MSBuild 확장 팩에서 AssemblyInfo 태스크를 사용하는 방법에 대한 해결책은 많이 있지만 문제는 AssemblyInfo 작업을 수행하려면 버전이 네 곳이어야하며, ie 1.2.3.4, 반면 Semantic Versioning은 단지 세 가지만 필요합니다. 1.2.3. 3 자리 버전을 사용하려고 시도하면 AssemblyInfo 태스크가 오류를 발생시킵니다.C#에서 시맨틱 버전을 사용하여 어셈블리 버전을 자동으로 업데이트하는 방법
우리는 시맨틱 버젼 관리 (Semantic Versioning)로 나아가고 있으며 빌드 스크립트는 만족스럽지 않습니다. 아마도 새로운 버전이 있다면 궁금했습니다.
수정 번호에 단순히 "0"을 사용할 수 있습니까? 의미 론적 버전 관리와 호환 가능합니까? – Bernard
기술적으로는 그렇지만 의미 적 버전 관리의 정신이 아닙니다. –
시맨틱 버전 관리는 API를 제공하는 "패키지"의 버전만을 요구합니다. 단지 명세 문서 모음을 포함하여 무엇이든 될 수 있습니다. 실행 가능한 파일, 어셈블리 및 특히 설치 프로그램과 누 그트 패키지의 버전을 비슷한 번호로 수정하는 것은 의미가 있지만, 모두 자체적 인 계획과 요구 사항/제한 사항이 있습니다. –