1

Araxisマージと統合されたsvnコマンドラインクライアントがあり、競合が検出されない場合でも手動でマージしたいと思います。たとえば、実行すると、〜/ .subversion/configファイルでdiff3外部エディターを設定します。

diff3-cmd = /usr/local/bin/araxissvndiff3

しかし、私が走るとき

svn merge ^/trunk

Araxisマージでは、パネルタイトルに実際のファイル名が表示されないため、実際にマージしているファイルがわかりません。

araxisマージに完全なファイル名を表示させる方法を知っている人はいますか?

4

2 に答える 2

1

同様の問題を解決するために、このスクリプトを作成しました (Mac OS X の場合):

#!/bin/sh

fname="$3"
fname="$(echo ${fname} |sed 's,/[^/]*/,,')"

araxissvndiff3 -L "Merge-From: ${fname}" -L "Result: ${fname}" -L "Merge-To: ${fname}" $2 $1 $3 > $4
exit $?

これを/usr/local/bin/araxissvnhelper.shに置き、araxissvndiff3への参照を~/.subversion/configのスクリプトに置き換えました。次のようにします。

merge-tool-cmd=/usr/local/bin/araxissvnhelper.sh
于 2012-11-18T13:44:49.043 に答える
0

追加のコマンド ライン パラメーターを忘れた場合は、Windows 中心の例を参照して、必要に応じて採用してください。

異なる

"C:\Program Files\Araxis\Araxis Merge\compare.exe" /max /wait /title1:%bname /title2:%yname %base %mine

合併

"C:\Program Files\Araxis\Araxis Merge\compare.exe" /a2 /max /wait /3 /title1:%tname /title2:%bname /title3:%yname %theirs %base %mine %merged

于 2012-02-28T07:46:05.483 に答える