我在 AccuRev 的差异/合并首选项选项卡中看到差异和合并工具可以切换到第三方工具的预定义列表。
这些是我的选择:
差异
- AccuRev
- TkDiff
- 阿拉西斯
- 超越比较 V1
- 超越比较 V2
- 吉菲
合并
- AccuRev
- TkDiff
- 阿拉西斯
- 吉菲
是否可以将 WinMerge 添加到这些列表中?如果是这样,怎么做?
您不仅可以从列表中选择,还可以插入您需要运行的任何命令行,因此您可以挂钩任何支持使用参数调用的 diff/merge 工具。例如,我用它来区分:
NxNMerge.exe %1% %2% /title1:"%3%" /title2:"%4%"
有关参数的描述,请打开 AccuRev 中的工具->首选项->差异/合并,然后单击帮助按钮。
船只的回答非常准确。但要记住的一件事是 WinMerge 不是 3 路合并工具,因此使用 AccuRev 最接近的共同祖先 3 路算法将无法正常工作。Diff 应该没问题,但我不建议将它用于 Merge ...
正如@vessel 所说,您可以将任何命令行插入到编辑字段中。WinMerge 的命令行如下:
WinMergeU.exe /dl "%3%" /dr "%4%" %1% %2%
更好的选择是 KDiff3,它也支持 3 路合并。以下两个命令: 差异:
"c:\Program Files\KDiff3\kdiff3.exe" %1% %2%
合并:
"c:\Program Files\KDiff3\kdiff3.exe" %1% %2% %a% -o %o%