将Devart的代码比较设置为自定义差异和放大器Sourcetree中的合并工具?

时间:2015-01-30 09:29:19

标签: atlassian-sourcetree devart codecompare

如何将Devart的代码比较添加为自定义差异和放大器在Sourcetree中合并工具?

5 个答案:

答案 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中正常运行,这很棒。

希望它有所帮助!

Code compare integration with source control systems

答案 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"

teste

答案 2 :(得分:2)

要将Code Compare与Sourcetree集成,请在this文件中添加以下行:

c:\Users\[User Name]\.gitconfig

现在git difftool可以从命令行和Sourcetree中正常工作。

注意:您需要在Sourcetree选项中选择“系统默认值”选项。

Git Integration

答案 3 :(得分:0)

对我有用:Win10,SourceTree 2.1.110,Code Compare 4.2.236

  • SourceTree>工具>选项>外部差异
  • 差异:工具 - >自定义;
    • 命令:c:\Program Files\Devart\Code Compare\CodeCompare.exe
    • Arg:$LOCAL $REMOTE
  • 合并:工具 - >自定义
    • 命令:c:\Program Files\Devart\Code Compare\CodeMerge.exe
    • Arg:-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有一个主题。