Microsoft Git Provider和Visual Studio 2012无法启动配置的比较工具

shy*_*kov 5 git integration visual-studio-2012

我正在使用最新的Visual Studio 2012 Update 2,我已经安装了官方微软的Git支持.但是,当我尝试diff修改文件工作室的尖叫声时:

Failed to start the configured compare tool.
Run Code Online (Sandbox Code Playgroud)

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

也许我错过了什么?

我在Visual Studio Tools for Git 支持论坛的 Q&A部分中问了同样的问题,但现在没有答案.

boy*_*bas 7

我注意到,当您重新启动 VS (1) 时,如果您尝试查看未打开/加载的文件的更改,diff 工具会感到困惑。 对我来说重新启动是个问题

我的解决方案:只需在 VS 中打开/加载该文件,然后重试。

(1):我使用的是 VS2022,但似乎所有版本都会发生这种情况


Hak*_*tık 6

重启 Visual Studio (2019)
对我来说,已经足够了。

  • Visual Studio 2022 中仍然存在同样的问题。您的解决方案有效。 (2认同)

WiS*_*ker 5

如果有人遇到相同问题(如我一样),则VS 2015可以在Git设置下进行配置。

在此处输入图片说明

  • 这实际上将允许更改设置并且它确实更新了 .gitconfig 文件,但即使在重新启动 VS 后甚至在重新启动后我仍然收到错误消息。 (2认同)

Per*_*sen 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