【问题标题】:gitconfig difftool setup not working in Visual Studio 19gitconfig difftool 设置在 Visual Studio 19 中不起作用
【发布时间】:2019-12-01 17:45:45
【问题描述】:

具有以下差异工具设置:

[difftool "edp"]
    cmd = \"C:/Program Files/ExamDiff Pro/ExamDiff.exe\" \"$REMOTE\" \"$LOCAL\" //nh
    prompt = false
    trustexistcode = true

.gitconfig 中会从控制台生成一个有效的差异工具 git difftool 或在待更改窗口中的 VS Code 中单击鼠标右键。

如何从 Visual Studio 19 的集成挂起更改窗口运行:它不起作用。

似乎没有正确引用参数???:

[difftool "edp"]
   cmd = "\"powershell.exe\" \"echoArgs.ps1\" \"...Bla bla bla...\"
[diff]
    tool = edp
    guitool = edp

打印

Args 1: '...Bla'
Args 2: 'bla'
...

您可以将powershell 替换为C:/Program Files/Git/bin/bash.exe,同样的情况... 您如何解决这个绝对愚蠢的反斜杠/引号以逃避发生的混乱?

更新:VS 19 安装如下命令:

[difftool "vsdiffmerge"]
    cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
    keepBackup = false

哪个和我的基本很相似...??

非常感谢任何见解。

【问题讨论】:

  • 你试过从VS2019本身配置吗?
  • 是的,试过了,见更新

标签: git visual-studio git-difftool


【解决方案1】:

尝试将cmd 更改为如下所示:

cmd = \"C:\\Program Files\\ExamDiff Pro\\ExamDiff.exe\" \"$REMOTE\" \"$LOCAL\" //nh

【讨论】:

    猜你喜欢
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 2022-10-14
    相关资源
    最近更新 更多