우리는 우리가 내놓는 각 릴리즈마다 별도의 지점을 가지고 있습니다 (1 년에 4 번). 특정 릴리스를 가져와야 할 때 매우 편리합니다.
몇 가지 이전 릴리스를 유지해야하는 경우 레이블링이 필요하지 않다고 생각합니다. 특정 릴리스 브랜치를 사용하면 다른 릴리스에 대해 걱정하지 않고 각 브랜치에 개별적으로 (또는 선택에) 핫픽스를 적용 할 수 있습니다.
또한 버그 나 기능이 도입 된 시점을 찾고있을 때 릴리스를 훨씬 쉽게 비교할 수 있습니다.
지점 수나 변경없이가는 시간에 대해 걱정하지 마십시오. 버전 관리 시스템은 프로젝트 개발 내역을 제어하고 제공하는 것입니다. 역사는 변하지 않는 경향이 있습니다 ... 그리고 이력서가 대처할 수없는 것에 대해 걱정하지 마십시오. 우리는 개발 브랜치에서 9000+ 파일 인 Perforce를 사용하고 있으며, 개발중인 릴리즈에 대해 최대 50 개의 개발 브랜치를 사용합니다. Perforce는 더 이상 심호흡을하지 않습니다.
한마디로 : 개발자 / 유지 보수 자 / 버그 수정 자 / 문제점 사냥꾼으로서의 삶을 더 편하게 만들고 분기 수 또는 파일 수에 대해 걱정하지 마십시오. 자존심이 강한 이력서에 대처할 수 있습니다.
편집하다:
우리는 우리가 가진 가지의 수와 관련하여 전혀 혼란을 겪지 않습니다. 릴리스 브랜치의 이름 지정 체계와 개발 (또는 작업) 브랜치의 1 이슈 1 브랜치 정책은 이와 관련이있을 수 있습니다.
릴리즈 브랜치에는 릴리즈 2011 서비스 팩 1 용 R2011SP1의 이름이 지정됩니다. 우리의 작업 브랜치에는 덜 지능적인 이름이 있습니다 : sub01, sub02, sub03 등. "sub"는 모든 작업 브랜치가 서브 브랜치라는 사실에서 비롯됩니다. 수락 지점의 승인 지점은 모든 이슈가 수집되고 릴리스 준비가 된 지점입니다.
1 이슈 1 워크 브랜치 정책과 이슈 추적 시스템이 "지점"필드로 커스터마이즈되었다는 사실과 결합하여 어떤 브랜치에서 어떤 이슈가 개발되었는지 항상 알 수 있습니다. 수락 분기에 이슈가 통합되면이 필드가 업데이트됩니다. 즉, 승인 테스트가 완료되면 릴리스 할 준비가 된 문제를 항상 알 수 있습니다. 마찬가지로 릴리스 브랜치를 생성 할 때이 필드를 업데이트하면이 릴리스를 통해 릴리스 된 이슈를 항상 추적 할 수 있습니다.