トーマスからの答えは、私にとっては部分的にしか機能しませんでした。サブディレクトリ内のファイルでは機能しませんでした。ファイル名の周りに「引用符」を追加し、ページhttp://www.prestosoft.com/edp_versioncontrol.aspを読んだ後、私は思いつきました:
差分コマンド: C:/Program Files/ExamDiff Pro/ExamDiff.exe
(トーマスのバージョンと同じ)
引数:
-merge "$REMOTE" "$BASE" "$LOCAL" -o:"$MERGED" -dn1:Theirs -dn2:Base -dn3:Yours -nh
はい、Unix スタイルのファイル パスを使用する場合に非常に便利な ExamDiff-option
の代わりに使用できます。/option
ところで: コマンドラインでもExamDiff を git diff-/mergetool として使用したい場合は、これを機能させるための構成を次に示します: (上記のページで指定された構成は機能しませんでした!)
Git Bash ウィンドウで、次のコマンドを入力します。
git config --global diff.tool edp
git config --global difftool.edp.cmd '"C:/Program Files/ExamDiff Pro/ExamDiff.exe" "$REMOTE" "$LOCAL" -nh'
git config --global difftool.prompt false
git config --global merge.tool edp
git config --global mergetool.edp.cmd '"C:/Program Files/ExamDiff Pro/ExamDiff.exe" -merge "$REMOTE" "$BASE" "$LOCAL" -o:"$MERGED" -dn1:Theirs -dn2:Base -dn3:Yours -nh'
git config --global mergetool.edp.trustExitCode false
git config --global mergetool.prompt false
git config --global mergetool.keepBackup false
ヒント: ExamDiff.exe へのパスを調整する必要がある場合があります。
これは私にとってはうまくいきます(外部git 2.6.1 64ビットのSourceTree 1.6.22.0、Windows 8.1 Pro 64ビット上のExamDiff Pro 6.0.3.12 64ビット)