如何告诉VisualStudio将WinMerge与Git结合使用?
我在VS2017 Enterprise中使用Git,如果我右键单击更改中的文件并选择“与未修改的文件进行比较”,它将使用VS diff工具在VS中打开一个新窗口 我想改为使用WinMerge,并且一直在研究一些资源,例如(BeyondCompare的说明,但原理应该是相同的),(GitExtensions也是如此)和,但无法让它工作。无论我做什么,我仍然在VS中使用VS diff工具 我的用户文件夹中的.gitconfig文件如下所示如何告诉VisualStudio将WinMerge与Git结合使用?,git,visual-studio,winmerge,Git,Visual Studio,Winmerge,我在VS2017 Enterprise中使用Git,如果我右键单击更改中的文件并选择“与未修改的文件进行比较”,它将使用VS diff工具在VS中打开一个新窗口 我想改为使用WinMerge,并且一直在研究一些资源,例如(BeyondCompare的说明,但原理应该是相同的),(GitExtensions也是如此)和,但无法让它工作。无论我做什么,我仍然在VS中使用VS diff工具 我的用户文件夹中的.gitconfig文件如下所示 [user] name = Me email = m
[user]
name = Me
email = myemail@somewhere.jim
[core]
autocrlf = true
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "'C:/Program Files (x86)/WinMerge/WinMergeU.exe'" -e "$LOCAL" "$REMOTE"
…我的项目文件夹中的.git/config文件如下所示(敏感信息已更改)
有人能告诉我使用WinMerge需要做什么吗
- Windows 7 Pro 64位
- Visual Studio 2017企业版4.7.03062
- WinMerge 2.14.0.0
- Git 2.21.0
- 你的问题是
/c/Program\\ Files\\ \\(x86\\)/WinMerge/WinMergeU.exe
…是一条不正确的路径。如果查看第一个代码段,您将看到正确的路径,但是这会被项目的配置文件覆盖
如果您更改第二个代码段中的路径,或者(更好的是)删除整个部分,因为它只复制第一个代码段中的内容,那么您应该会发现它可以工作。在项目的配置中,我看到
合并
下的工具
设置为vsdiffmerge
。也许可以尝试将其设置为winmerge
?不确定这是否有效。@Andy没有任何区别。不管怎样,谢谢有人有什么想法吗?嗯,当你看到它的时候很明显!谢谢
/c/Program\\ Files\\ \\(x86\\)/WinMerge/WinMergeU.exe