合并时Araxis合并不显示文件名

时间:2012-02-28 03:24:12

标签: svn merge svn-merge araxis diff3

我有与Araxis合并集成的svn命令行客户端,即使没有发现冲突,我也想手动合并。当我跑的例子: 所以在我的〜/ .subversion / config文件中我设置了diff3外部编辑器:

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

但是当我跑步时

svn merge ^/trunk

Araxis合并在面板标题中没有显示实际的文件名,所以我不知道我实际合并的文件。

有谁知道如何让araxis merge显示一个完整的文件名?

2 个答案:

答案 0 :(得分: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 中,并用〜/ .subversion /中的脚本替换了我对 araxissvndiff3 的引用配置,像这样:

merge-tool-cmd=/usr/local/bin/araxissvnhelper.sh

答案 1 :(得分: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