如何在Visual Studio 2013中为Git使用外部差异工具?

致命狗

我发现这篇文章解释了如何在Git中比较文件时如何使Visual Studio 2013使用内置的diff工具,但我遇到了相反的问题。现在,当我右键单击GitCommit Details窗口中的文件并选择Compare With Previous...VS时,将在默认的Visual Studio 2013比较工具中执行差异,但是我希望它使用外部差异工具,特别是TortoiseMerge.exe。我已经在C:\ Users \ [我的名字] \。gitconfig中指定了它,并且可以从GitBash控制台正常运行,但是Visual Studio会忽略此设置,并始终使用其内置工具。

这就是我在.gitconfig中所拥有的:

[merge]
    tool = kdiff3
[mergetool "kdiff3"]
    path = c:/Program Files (x86)/KDiff3/kdiff3.exe
[diff]
    guitool = TortoiseMerge
[difftool "TortoiseMerge"]
    path = C:/Program Files/TortoiseSVN/bin/TortoiseMerge.exe

我还检查了本地存储库的.gitconfig,以确保它没有覆盖此设置,并且未指定任何diff或difftool设置。

我也在.gitconfig中尝试了类似的设置,例如:

[diff]
    guitool = TortoiseMerge
[difftool "TortoiseMerge"]
    cmd = \"C:/Program Files/TortoiseSVN/bin/TortoiseMerge.exe\" /base:"$REMOTE" /local:"$MINE"

但行为不会改变。

爱德华·汤姆森

Visual Studio使用diff.tool配置设置,而不是diff.guitool配置设置。

尝试:

[diff]
    tool = TortoiseMerge

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio 2013中使用“外部工具”启动Posh-Git?

如何使用Visual Studio(vsdiffmerge)作为SourceTree for Mercurial中的外部差异工具?

如何在Visual Studio 2013中显示'git blame'?

如何在SQL Server Management Studio中将vsdiffmerge工具配置为VersionSql的外部差异/合并工具?

Visual Studio 2015:Git差异工具窗口为空

如何在Visual Studio 2013中删除未使用的功能

如何在Visual Studio 2013中使用SSL

如何在Visual Studio 2013中使用NuGet 3.0?

如何在Visual Studio 2013中对_tprintf使用stdint类型?

如何在Visual Studio中更改“许可给”?

如何在Visual Studio中升级ReSharper?

如何在Visual Studio中包括OpenSSL

如何在Visual Studio中获取行号

如何在visual studio中调试python

如何在Visual Studio中使用PhoneGap

如何在Visual Studio中使用IntelliCode?

如何在Visual Studio中使用Startswith

如何在Visual Studio 2015中访问ASP配置工具

如何在 Visual Studio 2019 中创建 DSL 工具项目?

如何在NTVS中使用nodemon(Visual Studio的节点工具)

如何在塔中使用Visual Studio作为合并工具

如何在Visual Studio 2013中打开SSRS(.rptproj)文件?

如何在Visual Studio 2013中记录我的SQL调用?

如何在Visual Studio 2013中添加新的C文件

如何在Visual Studio 2013中允许父路径?

如何在Visual Studio 2013中调试QFixed

如何在Visual Studio 2013中启用强大的驼鹿(continuoustests)?

如何在Visual Studio 2013中升级NuGet

如何在Visual Studio 2013中创建多项目模板?