如何将Devart的代码比较添加为自定义差异和放大器在Sourcetree中合并工具?
答案 0 :(得分:16)
我修改了我的C:\Users\[User Name]\.gitconfig
文件,加上像Alex建议的那样:
[difftool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codecompare.exe' -W \"$LOCAL\" \"$REMOTE\"
renames = true
[diff]
tool = codecompare
guitool = codecompare
[mergetool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codemerge.exe' -MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\"
trustExitCode = true
[mergetool]
keepBackup = false
[merge]
tool = codecompare
guitool = codecompare
然后我将SourceTree Tools -> Options -> Diff
更改为System Default。
之后我的Code Compare
开始在Visual Studio中正常运行,这很棒。
希望它有所帮助!
答案 1 :(得分:7)
在SourceTree中打开工具>选项>标签:差异
在面板外部Diff / Merge上输入以下数据:
外部差异工具:自定义
差异命令:C:/Program Files/Devart/Code Compare/CodeCompare.exe
参数:$LOCAL $REMOTE
合并工具:自定义
合并命令:C:/Program Files/Devart/Code Compare/CodeMerge.exe
参数:-MF "$LOCAL" -TF "$REMOTE" -BF "$BASE" -RF "$MERGED"
答案 2 :(得分:2)
要将Code Compare与Sourcetree集成,请在this
文件中添加以下行:
c:\Users\[User Name]\.gitconfig
现在git difftool可以从命令行和Sourcetree中正常工作。
注意:您需要在Sourcetree选项中选择“系统默认值”选项。
答案 3 :(得分:0)
对我有用:Win10,SourceTree 2.1.110,Code Compare 4.2.236
c:\Program Files\Devart\Code Compare\CodeCompare.exe
$LOCAL $REMOTE
c:\Program Files\Devart\Code Compare\CodeMerge.exe
-MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\"
请记住,3路合并仅适用于Code-Compare PRO https://www.devart.com/codecompare/featurematrix.html
答案 4 :(得分:-1)
检查“版本控制系统集成”上的Devart Code Compare帮助文件部分。 GIT有一个主题。