更好的Subversion合并工具

时间:2008-09-08 18:32:14

标签: svn tortoisesvn

tortoisesvn是否有一个很好的外部合并工具(我不特别喜欢内置的Merge工具)。我使用WinMerge进行差异,但它不适用于三向合并(也许更好的问题是有没有办法迫使tortoisesvn合并像tortoisecvs?)

[编辑]

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

  

C:\ Program Files \ SourceGear \ DiffMerge \ DiffMerge.exe / t1 =“我的工作版本”/ t2 =“存储库版本”/ t3 =“基础”/ r =%合并%矿山%他们的%基础

7 个答案:

答案 0 :(得分:44)

Perforce Merge Tool

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

  

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

答案 1 :(得分:32)

看看Sourcegear DiffMerge。 DiffMerge是Vault和Fortress产品中的比较和合并工具,但它们可以作为独立工具免费提供。一个值得注意的特性是它允许整个目录树的区分。

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

  

在将来的版本中选择新功能也需要注册,   但每个人都可以使用核心功能和修复。

答案 2 :(得分:20)

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

答案 3 :(得分:6)

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

答案 4 :(得分:6)

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

答案 5 :(得分:3)

CompareIt很好,我发现使用svn的命令行界面,它为我合并更多,在那里乌龟拾取东西并问你。

答案 6 :(得分:0)

我喜欢这个免费用于非商业用途的SmartSynchronize