我使用Kakeidoscope的集成工具配置了.gitconfig
。这基本上会安装ksdiff
,将其添加到bash环境并更新.gitconfig
以将ksdiff
用作difftool
和mergetool
。
所有这一切都正常,直到我ssh我的遥控盒。那个环境当然没有安装ksdiff
所以它不起作用。
我尝试将gitconf设置复制到远程。
但仅此一点仍然无法解决问题:
[mergetool "Kaleidoscope"]
cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot
trustexitcode = true
[merge]
tool = Kaleidoscope
[difftool "Kaleidoscope"]
cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\"
[difftool]
prompt = false
[mergetool]
prompt = false
[diff]
tool = Kaleidoscope
所以我的问题是:是否可以让我的远程ssh环境在本地运行ksdiff
(启动本地GUI差异工具)?