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部分中问了同样的问题,但现在没有答案.
我注意到,当您重新启动 VS (1) 时,如果您尝试查看未打开/加载的文件的更改,diff 工具会感到困惑。 对我来说重新启动是个问题
我的解决方案:只需在 VS 中打开/加载该文件,然后重试。
(1):我使用的是 VS2022,但似乎所有版本都会发生这种情况
如果有人遇到相同问题(如我一样),则VS 2015可以在Git设置下进行配置。
确保您已为 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