2013-03-06 557 views
5

我正在使用最新的Visual Studio 2012 Update 2,并且已安装官方Microsoft's Git support。但是,当我尝试diff的修改后的文件工作室的尖叫声:Microsoft Git Provider和Visual Studio 2012未能启动已配置的比较工具

Failed to start the configured compare tool. 

但似乎是在Git的供应商比较工具没有配置!我该怎么做才能解决这个问题?

也许我错过了什么?

我已经问过Q &中的同一个问题Git support forum的Visual Studio工具中的一节,但现在没有答案。

回答

2

确保你已经为visual studio使用的git环境设置了diff.tool。通常情况下,你可以通过从开始菜单启动Git bash来找到它。如果使用其他git的工具,则必须将此用于全球范围内:如果有人在这个问题上对同一个问题(像我一样)土地

git config --global difftool.vs11.cmd "c:/program files (x86)/microsoft visual studio 11.0/common7/ide/devenv.exe" '//diff' "$LOCAL" "$REMOTE"

git config --global diff.tool vs11

3

,VS 2015年有能力在Git设置下进行配置。

enter image description here

+0

这只显示配置,但不允许您编辑它。您可以通过编辑此文件来更改设置:C:\ Users \ username \ .gitconfig – 2016-12-07 12:07:58

+1

这实际上允许更改设置并更新.gitconfig文件,但即使重新启动VS甚至重新启动后仍然会出现错误重新启动后。 – HisDivineShadow 2017-04-10 16:24:45