Visual studio 2017 Visual Studio 2017:用代码比较替换vsdiffmerge不起作用
我试图用“代码比较”替换Visual Studio DiffTo的“vsdiffmerge”。 为此,我在c:\users\heckner.gitconfig中替换了对vsdiffmerge到codecompare的引用,如下所示Visual studio 2017 Visual Studio 2017:用代码比较替换vsdiffmerge不起作用,visual-studio-2017,Visual Studio 2017,我试图用“代码比较”替换Visual Studio DiffTo的“vsdiffmerge”。 为此,我在c:\users\heckner.gitconfig中替换了对vsdiffmerge到codecompare的引用,如下所示 [core] autocrlf = true [user] name = My Name email = my.name@domain.com [diff] tool = vsdiffmerge [difftool] promp
[core]
autocrlf = true
[user]
name = My Name
email = my.name@domain.com
[diff]
tool = vsdiffmerge
[difftool]
prompt = true
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files\\Devart\\Code Compare\\CodeCompare.exe\" \"$LOCAL\" \"$REMOTE\"
keepBackup = false
[merge]
tool = vsdiffmerge
[mergetool]
prompt = true
[mergetool "vsdiffmerge"]
cmd = \"C:\\Program Files\\Devart\\Code Compare\\CodeCompare.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m
keepBackup = false
trustExitCode = true
但当我双击团队资源管理器中的更改时,VisualStudio仍然使用vsdiffmerge。
当我在我的repo中发布cmdshell wihtin一个git config--list时,我看到上面的更改适用。
当我在.gitconfig文件中更改名称时,更改的名称将显示在Visual Studio的“全局设置”下:
有人能帮我吗?我用这个替换了设置。这对我很有用:
[diff]
tool = codecompare
[difftool]
prompt = true
[difftool "codecompare"]
cmd = \"C:\\Program Files\\Devart\\Code Compare\\CodeCompare.exe\" \"$LOCAL\" \"$REMOTE\"
keepBackup = false
[merge]
tool = codecompare
[mergetool]
prompt = true
[mergetool "codecompare"]
cmd = \"C:\\Program Files\\Devart\\Code Compare\\CodeCompare.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m