2017-10-15 95 views
2

我在diff配置difftool和mergetool在git全局配置中配置DiffMerge。我讀過Visual Studio授予這個全局git配置的設置。這裏是我的混帳配置: -如何配置visual studio 2017以使用外部difftool和mergetool

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]

但是,如果試着從Visual Studio的差異,它打開VS自己的比較工具。我如何打開或配置打開外部工具?感謝advanc!

回答

0

花了我一陣子。

看來,視覺工作室2017「幫助」你,如果有什麼不對勁它只是啓動視覺工作室差異。

這是我工作的.gitconfig設置:

[diff] 
    tool = winmerge 

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

請注意,Visual Studio中似乎插入與差異工具設置的儲存庫級的配置,在這種情況下,你需要在清除的.git /配置設置您的存儲庫。

相關問題