9

Devart の Code Compare を Sourcetree 内のカスタム diff & マージ ツールとして追加するにはどうすればよいですか?

4

5 に答える 5

19

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

次に、SourceTreeTools -> Options -> Diffを System Default に変更しました。

その後、Code Compare素晴らしい Visual Studio 内で正しく実行できるようになりました。

それが役に立てば幸い!

ソース管理システムとのコード比較統合

于 2015-08-11T17:48:00.543 に答える
7

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"

テスト

于 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 の両方から適切に機能するようになりました。

Note: you need select 'System Default' option in Sourcetree options.

Git Integration

于 2015-07-02T17:50:02.743 に答える
-1

「バージョン管理システムの統合」に関する Devart Code Compare ヘルプ ファイルのセクションを確認してください。GITのトピックがあります。

于 2015-03-05T14:15:56.630 に答える