【问题标题】:Araxis merge doesn't show file names when merging合并时Araxis合并不显示文件名
【发布时间】:2012-03-17 13:43:24
【问题描述】:

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

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

但是当我跑步时

svn merge ^/trunk

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

有谁知道如何让araxis合并显示完整的文件名?

【问题讨论】:

    标签: svn merge svn-merge araxis diff3


    【解决方案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/ 中的脚本配置,像这样:

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

    【讨论】:

      【解决方案2】:

      您忘记了其他命令行参数,请参阅以 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

      【讨论】:

      • 感谢您的建议!但我在 Mac 上试过了,但没有用。我使用 Araxis Merge 2011,版本 2011.4126
      • @schatten - 至少here 我看到提示不要使用araxissvndiff3,但是纯粹比较,也许araxissvndiff3的参数不能与窗口标题一起玩
      • @schatten - 我尝试在 Windows 上使用以前的版本从我的答案中获取字符串
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多