更好的 Subversion 合并工具 [关闭]
Posted
技术标签:
【中文标题】更好的 Subversion 合并工具 [关闭]【英文标题】:Better Merge Tool for Subversion [closed] 【发布时间】:2010-09-08 04:48:20 【问题描述】:tortoisesvn 有没有好的外部合并工具(我不是特别喜欢内置的合并工具)。我将 WinMerge 用于差异,但它不适用于三向合并(也许更好的问题是有没有办法像 tortoisecvs 一样强制 tortoisesvn 合并?)
[编辑]
在尝试了所有这些之后,对我来说,SourceGear 是我更喜欢的一个。从 sourcegear 指定 DiffMerge 的方法是:
C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe /t1="My Working Version" /t2="Repository Version" /t3="Base" /r=%merged %mine %theirs %base
【问题讨论】:
Diffmerge 用户界面针对中间显示的基本文件进行了优化,因此正确的 turtoiseSVN 命令是:sgdm.exe /t1="Mine" /t2="Base" /t3="Their" /r =%merged %mine %base %theirs @KrisErickson:您好先生,您能帮我解决我的问题here 吗?谢谢... :) 【参考方案1】:Perforce Merge Tool
尽管 Perforce 显然不是免费的,但合并工具是免费的。它比默认的 TortoiseSvn 好 100 倍。要与 TortoiseSvn 集成,请将合并工具设置为:
C:\Path-To\P4Merge.exe %base %theirs %mine %merged
【讨论】:
虽然看起来很不错,但它的重量为 90MB! 在安装过程中取消选择其他选项/客户端:Helix Visual Client, Administration Tool and Command-Line Client
并且只安装Merge and Diff Tool
....此外:现在 90 MB 是多少? 10分钟习惯了,这个工具真的很有用!【参考方案2】:
看看Sourcegear DiffMerge。 DiffMerge 是他们的 Vault 和 Fortress 产品中的比较和合并工具,但他们将其作为独立工具免费提供。一个值得注意的功能是它允许区分整个目录树。
编辑:虽然 DiffMerge 仍然是一个免费工具,但它每天至少会通过弹出窗口注册一次(至少从 4.2 版开始)。它还在弹出窗口中声明:
选择未来版本中的新功能也需要注册, 但每个人都可以使用核心功能和修复。
【讨论】:
【参考方案3】:Beyond Compare 已被多次推荐给我。
【讨论】:
我不能只用一个赞成票来推荐这个。 @Nate 为什么会这样?【参考方案4】:我使用KDiff3 作为三向合并工具。它做得不错。
【讨论】:
它确实可以做得不错,并且界面干净整洁。我将它用作 TortoiseSVN 的合并工具,它几乎总是可以自动修复我的冲突。 (我见过类似冲突:450;自动解决:448)【参考方案5】:Araxis Merge 很贵,但很棒。很好地处理文件或文件夹的 3 路合并。我发现它显示差异的方式比 Windiff 或 P4 的工具更有帮助。
【讨论】:
【参考方案6】:CompareIt 很好,我发现使用 svn 的命令行界面,它对我来说合并得更多,乌龟拿起东西并问你。
【讨论】:
【参考方案7】:我喜欢这个SmartSynchronize,它可以免费用于非商业用途
【讨论】:
以上是关于更好的 Subversion 合并工具 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章