【问题标题】:How to configure vsdiffmerge tool as external diff/merge tool in TortoiseGit?如何在 TortoiseGit 中将 vsdiffmerge 工具配置为外部 diff/merge 工具?
【发布时间】:2020-04-03 11:04:03
【问题描述】:

我尝试在 TortoiseGit 设置中为外部 diff 工具设置 diff:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\vsDiffMerge.exe %mine %base

但是没用,还需要命令合并

【问题讨论】:

    标签: git visual-studio visual-studio-2013 tortoisegit


    【解决方案1】:

    对于差异使用:

    "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\vsDiffMerge.exe" %base %mine /t
    

    合并使用:

    "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\vsDiffMerge.exe" /m /t %mine %theirs %base %merged
    

    TortoiseGit 配置差异和合并工具的手册可以在这里找到:https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html#tgit-dug-settings-progs

    【讨论】:

    • 对于较新的 VS,该工具位于“C:\Program Files (x86)\Microsoft Visual Studio\20nn\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge .exe"
    • 不工作,我可以看到一些应用程序即将在任务栏上打开,但一旦我从 tortoiseGit 触发 diff/merge 就会关闭
    • 它在 Win7 x64 和 VS2017 社区上为我工作
    • 也许你必须删除/t
    猜你喜欢
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多