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



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

这些是我的选择:

差异

  • AccuRev
  • TkDiff
  • Araxis
  • BeyondCompre V1
  • BeyondCompre V2
  • 吉菲

合并

  • AccuRev
  • TkDiff
  • Araxis
  • 吉菲

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

您不仅可以从列表中进行选择,还可以插入任何需要运行的cmdline,这样您就可以挂接任何支持用参数调用的diff/merge工具。例如,我用这个来区分:

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

有关参数的描述,请打开AccuRev中的Tools(工具)->Preferences(首选项)->Diff/Merge(差异/合并),然后单击help(帮助)按钮。

船只的回答非常准确。不过,需要记住的一点是,WinMerge不是一个三向合并工具,因此使用AccuRev最接近的公共祖先三向算法不会很好地工作。Diff应该可以,但我不建议将其用于Merge。。。

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

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

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

"c:Program FilesKDiff3kdiff3.exe" %1% %2%

合并:

"c:Program FilesKDiff3kdiff3.exe" %1% %2% %a% -o %o%

相关内容

  • 没有找到相关文章

最新更新