Visual Studio에서 버전 번호를 자동 증가시키지 않는 이유는 무엇입니까? [닫은]


11

이 질문은 VS 2010에서 버전 번호를 자동으로 업데이트하는 방법을 물었습니다 : https : //.com

답은 수동으로 어셈블리 버전과 파일 버전을 모두 업데이트해야한다는 것이 었습니다

게시 할 때마다 버전 번호가 증가하지 않아야합니까? 왜 수동으로해야합니까? 이것은 MS가 이런 식으로 결정하는 의식적인 결정입니까? 사람들이 자신의 버전 번호를 수동으로 업데이트하도록하는 데 대한 생각은 무엇입니까?

답변:


7

따라서 두 명 이상의 개발자가 동일한 버전으로 코드를 게시 할 수 있습니다.


귀하의 답변에는 심각한 모호성이 포함되어 있습니다. 해야하지 다른 버전의 서로 다른 개발자에 의해 발표는이 서로 다른 버전 번호를?
altern

@altern-요즘 말하는 것이 더 나은 습관 일 수는 있지만 Visual Studio가이를 준수한다는 의미는 아닙니다. 이러한 종류의 유연성을 제공하면 개발자 / 개발자 팀에 더 많은 제어권이 부여됩니다. 릴리스 / 마케팅의 관점에서 2.013이 아닌 2.0이라는 모든 것을 갖기를 원할 수 있습니다.
JeffO

9

Visual Studio 용 "Build Version Increment" 오픈 소스 애드온을 사용하여 언제든지 사용할 수 있습니다.

... Windows XP / Vista SP1의 C #, VB.NET 및 C ++. NET 프로젝트에서 Visual Studio 2005/2008을 사용하여 애드 인을 테스트했습니다.

기능성

  • 메이저, 마이너, 빌드 또는 개정 번호마다 다른 자동 증분 스타일을 설정할 수 있습니다.
  • C #, VB.NET 및 C ++. NET 프로젝트를 지원합니다.
  • 모든 프로젝트 참여자가 설치할 필요는 없습니다. 솔루션 및 프로젝트 파일의 속성을 통해 구성을 공유합니다. 애드 인이없는 개발자는 아무 느낌이 없습니다.
  • 소스 제어 하에서 필요한 파일을 자동으로 체크 아웃합니다.
  • 솔루션 및 / 또는 프로젝트별로 구성 할 수 있습니다.
  • 특정 구성 빌드 (디버그, 릴리스, 임의 또는 사용자 정의)에서만 업데이트하도록 구성 가능
  • 기본 AssemblyInfo 대신 외부 소스 파일에서 어셈블리 속성을 업데이트 할 수 있습니다 ...

1

Visual Studio는 버전 번호를 자동으로 업데이트합니다. 코드를 작성 AssemblyVersion("a.b.*")하면 모든 빌드에 다른 번호 a.b.c.d가 부여되고 모든 빌드 번호가 모든 이전 빌드보다 커집니다. 그것은 우리 대부분이 기대하는 것처럼 단조 증가하는 시스템이 아닙니다. 대신, 후행 두 구성 요소 c.d는 현재 날짜 및 시간을 기반으로 계산됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.