我真的很喜欢 Devart 的 CodeCompare 及其与 Visual Studio 的出色集成。但是,这些天我在 WSL2 下的 VSCode 中进行开发。VSCode 有一个相当不错的差异和合并工具,但它不能与 CodeCompare 相提并论(没有双关语的意思)。我真的很想使用 VSCode 中的 CodeCompare(请查看 Devart - 这是当今最流行的 dev.environment),或者只是从好的 ole Linux git CLI 中使用。
问问题
142 次
1 回答
0
这就是我想出的。如果有人有更好的建议(这个有点慢),请分享。所以,我将这些行添加到我的 ~/.gitconfig 中:
[diff]
tool = codecompare
guitool = codecompare
[difftool "codecompare"]
cmd = \"${ProgramFilesW64}/Devart/Code Compare/CodeCompare.exe\" /SC=git /ENVIRONMENT=standalone /W /T1="ours" /T2="theirs" \"$(wslpath -w $LOCAL)\" \"$(wslpath -w $REMOTE)\"
renames = true
[merge]
tool = codecompare
guitool = codecompare
[mergetool "codecompare"]
cmd = \"${ProgramFilesW64}/Devart/Code Compare/CodeMerge.exe\" /SC=git /ENVIRONMENT=standalone /MF=\"`wslpath -m $LOCAL`\" /TF=\"`wslpath -m $REMOTE`\" /BF=\"`wslpath -m $BASE`\" /RF=\"`wslpath -m $MERGED`\" /MT="ours-HEAD" /TT="theirs" /RT="result" /BT="base"
trustExitCode = true
[mergetool]
keepBackup = false
于 2020-05-31T19:21:03.107 回答