2017-03-02 3 views
1

.Net 솔루션 용 버전 제어를 위해 Visual Studio 2015 및 git을 사용하고 있습니다. Installshield 설치 프로젝트를 사용하고 있습니다. 새로운 버전이 설치 될 때 이전 설치가 제거되도록 솔루션의 어셈블리 버전 번호가 증가해야합니다. 거기에 사용할 수있는 모든 커밋과 함께 git에서 증분 번호 매기기를 얻을 수있는 방법이 있습니까?Visual Studio 용 어셈블리 버전 생성 솔루션

답변

1

기능 브랜치의 빌드에서는 안정적으로 작동하지 않지만 master에서 빌드를 빌드하면 새로운 커밋 (병합 된 개수 제외)에 대해 새로운 "버전"을 부여하기 위해 git rev-list master --count --first-parent과 같은 작업을 수행 할 수 있습니다. 하지만 CI 서버 (TFS, TeamCity 등)에서 자동 증가하는 빌드 번호를 사용하는 경우가 더 자주 있습니다.

이 버전 번호를 어셈블리에 실제로 적용하는 방법은 otheranswers입니다.

+0

감사합니다. 나는'git rev-list master --count - first-parent'가 나의 필요를 충족 시킨다고 생각합니다. – kurgaan

관련 문제