是否可以将AccuRev配置为使用WinMerge作为其差异/合并工具?

时间:2013-02-02 16:38:42

标签: accurev winmerge

我在AccuRev的 Diff / Merge 首选项标签中看到,差异和合并工具可以切换到预定义的第三方工具列表。

这些是我的选择:

DIFF

  • AccuRev的
  • TkDiff
  • Araxis
  • BeyondCompare V1
  • BeyondCompare V2
  • Guiffy

合并

  • AccuRev的
  • TkDiff
  • Araxis
  • Guiffy

是否可以将WinMerge添加到这些列表中?如果是这样,怎么样?

4 个答案:

答案 0 :(得分:5)

您不仅可以从列表中进行选择,还可以插入需要运行的任何cmdline,因此您可以挂钩任何支持使用参数调用的差异/合并工具。例如我用它来进行差异化:

NxNMerge.exe %1% %2% /title1:"%3%" /title2:"%4%"

有关参数的说明,请打开AccuRev中的Tools-> Preferences-> Diff / Merge,然后单击帮助按钮。

答案 1 :(得分:2)

船只的答案非常准确。但要记住的一件事是,WinMerge不是一种三向合并工具,因此使用AccuRev最接近的共同祖先3向算法效果不佳。差异应该没问题,但我不建议将它用于合并......

答案 2 :(得分:2)

正如@vessel所说,您可以将任何命令行插入编辑字段。 WinMerge的命令行如下:

WinMergeU.exe /dl "%3%" /dr "%4%" %1% %2%

答案 3 :(得分:0)

更好的选择是KDiff3,它也支持3路合并。以下两个命令: 差异:

"c:\Program Files\KDiff3\kdiff3.exe" %1% %2%

合并:

"c:\Program Files\KDiff3\kdiff3.exe" %1% %2% %a% -o %o%