참조 된 어셈블리를 TFSBUILD 프로세스에서 사용할 수 있도록하기 위해 우리는이를 위해 별도의 팀 프로젝트를 설정했습니다. 어셈블리를 필요로하는 솔루션으로 어셈블리를 각 팀 프로젝트에 분기합니다 (다음은 대상). 이것은 내가 이해하는 한 일반적인 방법이다.TFS에서 계단식 분기 또는 : 분기로 분기하는 방법?
이제 우리는 그 평이 작동하지 않는 지점에 도달했다. 표적 자체가 분지되었다고 가정하면, TFS는 여기에 우리의 분지의 지점을 만들도록 허락하지 않을 것입니다.
브랜치 내부의 브랜치가 문제가되는 것을 어떻게 든 볼 수 있지만 실제로 이와 같은 작업을 지원하지 않는 이유는 무엇인지 궁금합니다. 우리는 그런 요구 조건을 가진 유일한 사람이 아닙니다.
내 마음에 가장 먼저 오는 것은 타겟의 지점 범위 밖에서 어셈블리를 분기하는 것입니다. 그럼에도 불구하고
Target
|__Br1
|__Br2
|__Assemblies
, 가지가 동일한 어셈블리의 서로 다른 버전의 제품 업데이트는 종종처럼 (같은 Br1:NHibernate 2.1
, Br2:NHibernate 3.2
가)이 너무 못생긴 뭔가로 이어질 것입니다 필요합니다. 결국 나는 이것을 완료하기 위해 NH2.1
과 NH3.2
을 다른 제품으로 취급해야 할 것입니다 ...
누구도 우리가 시도하려는 것처럼 우리를 분기 할 수있는 패턴을 알고 있습니까? 조금 덜 고통?