내가 진행중인 프로젝트에는 다른 팀에서 개발 한 코드 라이브러리라고하는 두 가지가 포함되어 있습니다. TFS를 사용하면 작업 영역에 TFS 폴더를 포함시키고 솔루션 파일에 Visual Studio 프로젝트를 포함시킵니다. 다른 팀이 파일을 라이브러리에 체크인 한 경우 즉시 변경 사항을 적용합니다.TFS에서 단방향 브랜칭 및 병합
분명히 당신은이 계약의 단점을 볼 수 있습니다 (우리는 누군가가 언제 큰 변화를 가져올 지 알지 못합니다).
이러한 라이브러리의 일상적인 변경 사항을보다 잘 구분하기 위해 라이브러리 코드를 분기 할 계획입니다. 우리는이 브랜치를 읽기 전용으로 취급 할 계획을 가지고 있습니다. 우리는 절대로 변경하지 않을 것입니다.
특정 시점에 각 라이브러리가 안정 지점에있을 때이 분기를 새로 고침하고 싶습니다. (대부분의 팀은 SCRUM을 사용하기 때문에 각 도서관 팀 스프린트의 끝에서부터 코드가됩니다). 각 도서관 팀이이 시점에서 자신의 코드에 라벨을 붙일 것으로 기대합니다.
처음으로 쉽게 분기 할 수 있습니다. 그러나 각 도서관의 레이블이있는 배포판을 사용하여 지점을 새로 고치는 것은 어떻습니까?
내가 병합합니까? 특정 레이블의 변경 내용 만 병합하도록 지정하려면 어떻게합니까? 라이브러리가 출시 된 후 언젠가 병합하여 "최신 라이브러리 코드가 내가 원하지 않을 변경 사항 (다음 릴리스에서 불안정한 변경)이 생길 것"이라고 가정하십시오.
또는 - 매번 재분할해야합니까? ?
또는 - 다른 일을 할
을 우리는 여전히 자신의 코드 자신을 구축하려는 -?. 그래서 확인 된 바이너리를 각 라이브러리의 릴리스에 대한 제안을 찾는 게 아니에요
감사합니다 - 지점에 체크인 할 때까지 마법사의 다음 페이지를 보지 못했습니다. 올바른 방향으로 내려갈 때까지는 수행하고 싶지 않았습니다. – Aardvark