다른 사람들이 다음 문제를 해결하는 효과적인 방법을 모 으려고합니다. 직장에서 우리는 특정 고객 만 볼 수있는 소프트웨어 패치 (최종 사용자 시스템에 설치)를 발표했습니다. 사용자 지정 코드는 자체 소스 제어 분기에 있습니다. 문제는 동기화를 유지하기 위해 두 개의 병렬 코드 라인 (및 빌드 스크립트)이 있으며, 원래 코드를 패치 할 때마다 고객 별 코드를 패치하고 테스트해야한다는 것입니다.
궁금합니다. 다른 조직에서이 시나리오를 어떻게 처리합니까? 우리는 비즈니스 솔루션에 개방하지 않은 단지 기술 (관련 소스 제어) 것들. 예를 들어, 고객에게 해당 지점에서 업데이트를받을 수 없음을 알리는 것에 대해 이야기했습니다.
우리의 브랜칭 전략은 다음과 같습니다 ( Visual Studio TFS 브랜칭 가이드를 기반으로 하지만 Subversion을 사용하고 있지만)
svn
그들이 당신의 정상적인 흐름을 혼란하지 않는 의미합니다. 패치 대기열이 유용 할 것 같으면 git-svn 또는 hgsubversion을 사용하여 시험 대기열을 사용해 볼 수 있습니다 . DVCS 프런트 엔드를 사용하여 까다로운 워크 플로를 원활하게 수행하면 svn
사람들이 DVCS 도매로의 이동을 고려하여 다른 모든 이점을 얻을 수도 있습니다.
hg
또는git
당신이 패치 큐 (사용하여 볼 것을 제안 할 수 의욕 대기열 확장 또는 스택 힘내 )하지만 TFS는 아무것도 비슷한 경우 모르겠어요.