2012-06-18 4 views
2

TFS 2008의 단일 변경 집합을 한 분기에서 다른 분기로 신속하게 병합하는 방법을 찾고 있습니다. 현재까지 회사는 이전 버전의 제품에 수동으로 변경 사항을 백 포트했습니다. 병합 기록은 TFS의 분기간에 존재합니다.TFS 2008의 단일 변경 사항 병합

이로 인해 하나의 변경 집합 만 UI에서 병합하려고하면 완전히 엉망이됩니다. 명시된 변경 집합과 이전 버전 (내가 원하는 것) 사이의 변경 사항을 병합하는 대신 모든 것을 병합하려고합니다.

TFS에서이를 달성 할 수 있습니까? 기본적으로 하나의 변경 집합의 변경 내용을 대상 파일에 병합하고 원본과 대상 간의 다른 모든 차이점을 무시하고 싶습니다. 내가 this 게시물에 설명 된대로 tf.exe에서 근거없는 병합을 시도했지만 여전히 변경 집합에 있었던 것보다 더 많은 차이가 발생했습니다. 난 비주얼 스튜디오 명령 프롬프트 경험이 많지 않지만

+0

이미 시도한 명령을 제공 할 수 있습니까? –

답변

2

, 나는 tf mergeCnnnnnn의 형태로 변경 집합 번호를 취할 수 /version 옵션이있는 것을 볼 수 있습니다. CnnnnnnC이고 그 뒤에 변경 세트의 ID가옵니다.

2

는 명령이 변경 집합 1234을 병합 할 말 있습니다 : -

tf merge /r sourcebranchdir targetbranchdir /version:C1234~C1234 
2

스튜어트의 응답 작품에 인용 된 'TF 병합'명령은, 직접이 작업을 수행 VS 2013 년이 UI를하는 동안.

병합 마법사에서 "병합 할 원본 분기 변경 내용 선택"에 대해 "선택한 변경 집합"을 선택하십시오. 마법사의 다음 단계는 대상 분기에 병합되지 않은 변경 사항을 표시합니다.

관련 문제