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

问题描述 投票:0回答:6

我正在使用最新的 Visual Studio 2012 Update 2,并且我已经安装了官方 Visual Studio Tools for Git。但是当我尝试比较修改后的文件时,工作室尖叫起来:

启动已配置的比较工具失败。

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

也许我错过了什么?

git visual-studio-2012 integration
6个回答
12
投票

重新启动 Visual Studio (2019) 解决了它。


10
投票

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


6
投票

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

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

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


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


0
投票

我在VS2022中也遇到过这种情况,修复方法也是重新启动,但不仅仅是我遇到问题的VS实例,我还必须重新启动所有正在运行的实例。 其他数据点:

  • 我的全局 git 比较工具已经正确配置
  • VS 运行升高
  • 在出现问题的实例中,只有部分文件会触发该问题;其他人会比较好。 VS 的其他运行实例也可以比较好。

0
投票

我也遇到了完全相同的问题。 在我的具体情况下,我使用 Beckhoff TwinCAT 3 (Visual Studio) 并收到错误消息

“Quellcodeverwaltung - Git / Fehler beim Starten des konfigurierten Vergleichstools”

在英语中,这意味着“无法启动配置的比较工具。”

我发现,当我尝试比较已在 Visual Studio 中打开的文件时,每次都会收到此消息。

解决方法:先关闭文件,然后再比较该文件

仅当 Visual Studio 配置为不重新打开上次打开的会话/文件时,关闭项目或重新启动 Visual Studio 才有帮助。这就解释了为什么有些人通过重新启动 Visual Studio 获得了成功,而另一些人却没有成功。

© www.soinside.com 2019 - 2024. All rights reserved.