2017-12-21 25 views
0

Team Foundation Version Control (TFVC)과 함께 Visual Studio 2017을 사용하고 있습니다. 부모 지점의 변경 사항을 하위 항목으로 병합하려고하지만 존재하지 않아야하는 수많은 충돌이 발생합니다. compare 함수는 잘 작동하고 차이점이 가득한 손을 보여 주지만, 병합 도구는 카드 세트와 같이 2 세트의 코드를 함께 섞으려고합니다. 그렇게 나빠서 수동으로 변경하는 것이 더 안전하다고 느낄 것입니다.Visual Studio TFVC 병합 선이 잘못 정렬 됨

병합 도구가 비슷한 코드 줄을 식별하는 데 도움이되는 방법이 있습니까?

답변

2

외부 비교 도구 (예 : WinMerge, ExamDiffPro 또는 Beyond Compare)를 사용해 볼 수 있습니다.

너머가 외부 병합 도구로 비교 사용 : 예를 들어

도구을에

이동 | 옵션 | 소스 제어 | Visual Studio Team Foundation Server을 클릭 한 다음 사용자 도구 구성을 클릭 한 다음 을 추가을 입력하십시오. 다음 입력 :

Extension: * 
Operation: Merge 
Command: <Path to BCompare.exe> 
Arguments: /merge %1 %3 %2 /o:%4 /dn1:%6 /dn2:%8 /dn3:%7 /dno:%9 /nh 

는 그 다음 외부 비교 호출하고 도구를 병합합니다 당신이 충돌을 해결하는 이 병합 도구의 변화를 병합을 클릭합니다. 그리고 내 테스트를 토대로 비교 가능한 라인을 확인할 수 있습니다.

ExamDiff를 들어, 참조 할 수 있습니다 Using ExamDiff Pro as an External Diff Tool

enter image description here

+0

앤드류 모든 업데이 트를? –