题
tortoisesvn 有没有一个好的外部合并工具(我不是特别喜欢内置的合并工具)。我使用 WinMerge 进行差异,但它不适用于三路合并(也许更好的问题是有没有办法强制 tortoisesvn 像 tortoisecvs 一样合并?)
[编辑]
在尝试了所有这些之后,对我来说,SourceGear 是我更喜欢的一个。从sourcegear指定DiffMerge的方法是:
C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe /t1="我的工作版本" /t2="存储库版本" /t3="基础" /r=%merged %mine %theirs %base
解决方案
看一眼 Sourcegear 差异合并. 。DiffMerge 是 Vault 和 Fortress 产品中的比较和合并工具,但他们将其作为独立工具免费提供。一个值得注意的功能是它允许对整个目录树进行比较。
编辑: 虽然 DiffMerge 仍然是一个免费工具,但它每天至少会弹出一次注册请求(至少从 4.2 版开始)。它还在弹出窗口中指出:
在未来版本中选择新功能也需要注册,但是每个人都可以使用核心功能和修复程序。
其他提示
尽管 Perforce 显然不是免费的,但合并工具却是免费的。它比默认的 TortoiseSvn 好 100 倍。要与 TortoiseSvn 集成,请将合并工具设置为:
C:\Path-To\P4Merge.exe %base %他们的 %mine %merged
无可比拟 已多次向我建议。
我用 KDiff3 作为三向合并工具。它做得不错。
阿拉克西斯合并 很贵,但是很棒。很好地处理文件或文件夹的 3 路合并。我发现它显示差异的方式比 Windiff 或 P4 的工具更有帮助。
比较它 很好,我发现使用 svn 的命令行界面,它为我合并了更多内容,乌龟在其中拾取东西并询问你。
我喜欢这一个 智能同步 非商业用途免费