9

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

4

5 回答 5

19

我修改了我的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为系统默认值。

之后我Code Compare开始在 Visual Studio 中正确运行,这很棒。

希望能帮助到你!

代码比较与源代码控制系统的集成

于 2015-08-11T17:48:00.543 回答
7

在 SourceTree 中打开工具 > 选项 > 选项卡:差异。

在面板 External 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"

睾丸

于 2016-12-22T13:45:18.490 回答
2

要将 Code Compare 与 Sourcetree 集成,请将以下行添加到c:\Users\[User Name]\.gitconfig文件中:

[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

现在 git difftool 将在命令行和 Sourcetree 中正常工作。

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

Git 集成

于 2015-07-02T17:50:02.743 回答
0

什么对我有用:Win10、SourceTree 2.1.110、代码比较 4.2.236

  • SourceTree>工具>选项>外部差异
  • 差异:工具->自定义;
    • 命令: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

于 2017-09-07T11:35:32.033 回答
-1

检查“版本控制系统集成”上的 Devart 代码比较帮助文件部分。GIT 有一个主题。

于 2015-03-05T14:15:56.630 回答