58

Tortoisesvn 有没有好的外部合并工具(我不是特别喜欢内置的 Merge 工具)。我将 WinMerge 用于差异,但它不适用于三向合并(也许更好的问题是有没有办法强制 tortoisesvn 像 tortoisecvs 一样合并?)

[编辑]

在尝试了所有这些之后,对我来说,SourceGear 是我更喜欢的一个。从 sourcegear 指定 DiffMerge 的方法是:

C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe /t1="我的工作版本" /t2="存储库版本" /t3="Base" /r=%merged %mine %theirs %base

4

7 回答 7

46

Perforce 合并工具

尽管 Perforce 显然不是免费的,但合并工具是免费的。它比默认的 TortoiseSvn 好 100 倍。要与 TortoiseSvn 集成,请将合并工具设置为:

C:\Path-To\P4Merge.exe %base %theirs %mine %merged

于 2008-09-08T18:41:58.923 回答
32

看看Sourcegear DiffMerge。DiffMerge 是他们的 Vault 和 Fortress 产品中的比较和合并工具,但他们将其作为独立工具免费提供。一个值得注意的特性是它允许对整个目录树进行差异化。

编辑:虽然 DiffMerge 仍然是一个免费工具,但它每天至少会通过弹出窗口注册一次(至少从 4.2 版开始)。它还在弹出窗口中指出:

未来版本中的选择新功能也需要注册,但核心功能和修复将可供所有人使用。

于 2008-09-08T18:50:25.550 回答
22

Beyond Compare曾多次向我提出建议。

于 2008-09-08T19:03:40.247 回答
6

我使用KDiff3作为 3 路合并工具。它做得不错。

于 2008-09-08T18:44:44.940 回答
6

Araxis Merge很昂贵,但很棒。很好地处理文件或文件夹的 3 路合并。我发现它显示差异的方式比 Windiff 或 P4 的工具更有帮助。

于 2008-09-08T18:50:54.940 回答
3

CompareIt很好,我发现使用 svn 的命令行界面,它对我来说合并得更多,乌龟在哪里接东西并问你。

于 2008-09-08T18:34:16.667 回答
0

我喜欢这款SmartSynchronize,它可免费用于非商业用途

于 2013-01-21T00:19:41.740 回答