【问题标题】:Visual Studio 2015 Git "Failed to start the configured compare tool."Visual Studio 2015 Git“无法启动配置的比较工具。”
【发布时间】:2015-08-28 05:06:27
【问题描述】:

我想对我的项目中的一个文件进行比较,这应该是一项简单的任务,当我选择与未修改的比较时,我收到错误:

源代码控制 - Git
无法启动配置的比较工具。

我查看了 VS2015 自动生成的 .gitconfig 文件,据我所知没有任何问题。

[merge]
    tool = vsdiffmerge
[diff]
    tool = vsdiffmerge
[core]
    editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor
    autocrlf = true
[credential]
[filter "lfs"]
    clean = git-lfs clean %f
    smudge = git-lfs smudge %f
    required = true
[difftool]
    prompt = false
[difftool "vsdiffmerge"]
    cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
[difftool "vsdiffmerge"]
    keepbackup = false
[mergetool]
    prompt = false
[mergetool "vsdiffmerge"]
    cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m
trustexitcode = true

有什么想法吗?

【问题讨论】:

  • visual diff 工具的设置(如 Visual Studio 附带的工具)似乎比在 .gitconfig 中添加一行更复杂。看看this SO post,它讨论了这个问题。
  • 事实证明,我以某种方式在我的机器上安装了两个不同版本的 Git,并且很难决定使用哪个版本。卸载这两个版本并重新安装一个版本似乎有所帮助。
  • 那么请回答您自己的问题。

标签: git visual-studio-2015


【解决方案1】:

重新启动 Visual Studio 为我解决了这个问题
我正在使用 Visual Studio 2019


非常一般的建议(可能有助于解决这个特定问题,也可能没有帮助)

  1. 更新 Git
  2. 更新 GitHub 扩展
  3. 更新 Visual Studio

【讨论】:

  • 如果有疑问,只需重新启动 Visual Studio,它几乎和旧的重新启动一样好。
【解决方案2】:

卸载机器上所有版本的 Git 并重新安装所需的版本。似乎对我有用。

【讨论】:

  • 我也有同样的问题。重新安装 Git 没有帮助。还有其他解决方案吗?
【解决方案3】:

如果重新安装 Git 没有帮助,我为特定情况找到了另一种解决方案。

如果您的项目位于具有自己的 Git 存储库的主 Git 存储库目录的子目录下,删除子目录中的存储库将解决问题。如果您之前有一个 Git 存储库,并且决定想要一个范围比您正在处理的项目更大的不同存储库并且没有删除旧的 Git 存储库文件,则可能会出现这种情况。

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多