2017-10-15 9 views
2

difftool 및 mergetool의 DiffMerge를 git 전역 구성에서 구성했습니다. 나는 Visual Studio가 글로벌 git 설정의이 설정을 존중한다는 것을 읽었습니다.external difftool 및 mergetool을 사용하기 위해 Visual Studio 2017을 구성하는 방법

git config --global --list difftool.DiffMerge.cmd='C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' $LOCAL $REMOTE merge.tool=DiffMerge mergetool.DiffMerge.cmd='C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' -merge -result=$PWD/$MERGED $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE mergetool.DiffMerge.trustexitcode=true user.name=masiboo [email protected]

하지만 비주얼 스튜디오에서 DIFF 참조하려고하면, 그것은 자신은 diff 도구 대 열립니다 - : 여기 내 자식 설정입니다. 외부 도구를 열거 나 구성하려면 어떻게해야합니까? 감사합니다.

답변

0

잠시만 기다려주세요.

비주얼 스튜디오 2017이 당신을 "도와줍니다"라고 생각하고, 무엇인가 잘못되면 비주얼 스튜디오 diff를 시작합니다.

[diff] 
    tool = winmerge 

[difftool "winmerge"] 
    trustExitCode = true 
    cmd = \"C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe\" -u -e \"$LOCAL\" \"$REMOTE\" 

그 경우에 당신은에있는 .git/config에 설정을 삭제해야, 비주얼 스튜디오은 diff 도구 설정 저장소 수준 설정을 삽입 할 것 같다 있습니다 마십시오 여기

내 작업 .gitconfig 설정입니다 귀하의 저장소.