【问题标题】:Better Merge Tool for Subversion [closed]更好的 Subversion 合并工具 [关闭]
【发布时间】: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 吗?谢谢... :)

标签: svn tortoisesvn


【解决方案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,它可以免费用于非商业用途

        【讨论】:

          猜你喜欢
          • 2010-10-09
          • 2017-03-06
          • 2010-09-13
          • 1970-01-01
          • 1970-01-01
          • 2011-05-09
          • 2012-04-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多