【问题标题】:Microsoft Git Provider and Visual Studio 2012 failed to start the configured compare toolMicrosoft Git Provider 和 Visual Studio 2012 无法启动配置的比较工具
【发布时间】:2013-02-21 00:04:24
【问题描述】:

我正在使用最新的 Visual Studio 2012 Update 2,并且我已经安装了官方的 Microsoft's Git support。但是当我尝试区分修改后的文件时,工作室尖叫:

Failed to start the configured compare tool.

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

也许我错过了什么?

我在 Visual Studio Tools for Git support forum 的问答部分提出了同样的问题,但目前没有答案。

【问题讨论】:

  • 尝试以管理员身份打开 Visual Studio

标签: git visual-studio-2012 integration


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这仅显示配置,但不允许您对其进行编辑。您可以通过编辑此文件来更改设置:C:\Users\username\.gitconfig
    • 这实际上将允许更改设置并且它确实会更新 .gitconfig 文件,但即使在重新启动 VS 甚至在重新启动之后我仍然会收到错误。
    • 在我的情况下,我必须以管理员身份打开 Visual Studio,因为合并工具试图在 C 中创建一个临时目录
    • @Toscanelli,谢谢,还必须以管理员身份运行它。
    【解决方案3】:

    确保您已为 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多