gitconfig difftool安装程序在Visual Studio 19中不起作用

41zrol4v  于 2023-05-05  发布在  Git
关注(0)|答案(2)|浏览(211)

具有以下比较工具设置:

[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'
...

你可以用C:/Program Files/Git/bin/bash.exe替换powershell,同样的情况也会发生。你怎么能解决这个绝对愚蠢的反斜杠/引号逃避混乱发生?

更新: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

基本上和我的很像...??
任何见解都非常赞赏。

xtfmy6hx

xtfmy6hx1#

尝试将cmd更改为如下所示:
cmd = \"C:\\Program Files\\ExamDiff Pro\\ExamDiff.exe\" \"$REMOTE\" \"$LOCAL\" //nh

oyjwcjzk

oyjwcjzk2#

Git与ExamDiff Pro集成的详细说明
See also

[diff]
    tool = edp
    guitool = edp
[difftool "edp"]
    cmd = \"C:\\Program Files\\ExamDiff Pro\\ExamDiff.exe\" \"$REMOTE\" \"$LOCAL\" -nh -dn1:\"Theirs\"

在ExamDiff输出的屏幕截图中,将//nh替换为-nh。请注意,在集成说明中也提到了这一点。

相关问题