我在AccuRev的 Diff / Merge 首选项标签中看到,差异和合并工具可以切换到预定义的第三方工具列表。
这些是我的选择:
DIFF
合并
是否可以将WinMerge添加到这些列表中?如果是这样,怎么样?
答案 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%