2013-09-30 10 views
0

3 방향 병합에 kdiff3을 사용하도록 VSS 클라이언트를 설정 했으므로 매우 유용합니다. 그러나 명령 줄 도구 SS.exe를 사용하면 파일에서 변경 작업 만 수행됩니다. 트렁크 변경 사항을 제 작업 브랜치에 병합 중이며 VSS가 트렁크 버전으로 내 브랜치 변경을 대체하거나 브랜치의 모든 변경 사항을 충돌로 표시합니다.VSS 명령 줄 병합이 diff 도구를 실행하지 않습니다.

VSS를 사용하면 IDE의 분기로 병합되지 않으므로이 옵션 만 사용할 수는 있지만 작동하지 않습니다.

답변

0

우리는 수동으로 SS.EXE를 사용하여 포기하고, 바로 다음 않았다 : VS에서

(2012) 도구와 옵션으로 이동합니다. 왼쪽 창 -> 구성 사용자 도구에 선택 소스 제어 (버튼) -> 추가 설정 다음과 같은 데이터와 비교 도구 :

Extension: .* 
Operation: Compare 
Command: <location>\kdiff3.exe 
Arguments: %1 --fname %6 %2 --fname %7 

설정 다음과 같은 데이터와 병합 도구 :

Extension: .* 
Operation: Merge 
Command: <location>\kdiff3.exe 
Arguments: %3 --fname %8 %2 --fname %7 %1 --fname %6 -o %4 

이제 병합과 같은 IDE에서 병합이 가능합니다.