2012-02-28 21 views
1

sshコマンドラインクライアントがAraxisマージと統合されているので、競合が検出されなくても手動でマージしたい。私は、例えば、実行すると: はので、私の〜/ .subversion/configファイルに私はdiff3の外部エディタ設定:マージ時にAraxisマージでファイル名が表示されない

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

をしかし、私は

svn merge ^/trunk 

Araxisのは、マージ実行時に実際のファイル名が表示されませんパネルのタイトルでは、私は実際に合併しているファイルを知りません。

誰かがaraxisのマージをフルファイル名で表示する方法を知っていますか?

答えて

0

あなたが

が異なるニーズにWindows中心の例で見ると、採用に関する追加のコマンドラインパラメータを忘れてしまった

​​

合併

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

+0

ありがとうございました!しかし、私はこれをMacで試したが、うまくいかなかった。 私はAraxis Merge 2011、Version 2011.4126を使用しています。 – schatten

+0

@schatten - 少なくとも[ここ](http://gorn.ch/archive/2008/07/28/resolve-subversion-conflicts-with-araxis-merge.html)Iヒント**参照araxissvndiff3 **を使用しないでください、純粋な比較、おそらくaraxissvndiff3のパラメータは、ウィンドウタイトルで再生されません。 –

+0

@schatten - 私は以前のビルドで、私の答えから文字列を取得するためのWindowsで試しました –

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 
関連する問題