我想将WinMerge设置为VS 2015中的默认差异工具,但我无法在全局范围内做到这一点。我需要编辑我的本地([solution dir]/。git/config)文件,它可以正常工作,但是当我尝试对其进行全局编辑时([User folder]/。gitconfig),它在VS 2015中不起作用(使用标准的VS diff工具)。
每次我向Git添加新解决方案时都应用该设置有点烦人。

这是我的配置

[diff]
tool = winmerge
[difftool]
prompt = true
[difftool "winmerge"]
path = d:\\WinMerge\\winmergeu.exe
cmd = \"d:\\WinMerge\\WinMergeU.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = winmerge
[mergetool]
prompt = true
[mergetool "winmerge"]
path = d:\\WinMerge\\winmergeu.exe
cmd = \"d:\\WinMerge\\winmergeu.exe\" -u -e -dl \"Local\" -dr \"Remote\" $LOCAL $REMOTE $MERGED

最佳答案

我在路径上安装了VS2015 SP1和WinMerge,在我的解决方案.git/config和.gitconfig(在C:\users\username下)中未设置任何内容,并且它可以正常工作:

[diff]
    tool = winmerge
[difftool "winmerge"]
    cmd = winmergeu.exe -e -ub -x -wl -u -maximise -dl "base" -dr "mine" \"$LOCAL\" \"$REMOTE\"

关于git - 在Visual Studio 2015中将WinMerge设置为差异/merge 工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34179054/

10-13 05:14