Devart の Code Compare を Sourcetree 内のカスタム diff & マージ ツールとして追加するにはどうすればよいですか?
5 に答える
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 内で正しく実行できるようになりました。
それが役に立てば幸い!
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"
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.
「バージョン管理システムの統合」に関する Devart Code Compare ヘルプ ファイルのセクションを確認してください。GITのトピックがあります。