SVN合并工具

时间:2008-10-20 11:00:50

标签: svn merge

SVN合并非常耗时(特别是在大型代码库上)并且容易出错。 Eclipse和Netbeans插件不能很好地为我服务。目前我正在使用手动“svn merge”和图形差异Meld的组合。有没有更好的选择(非win32)?

10 个答案:

答案 0 :(得分:11)

Meld可以说是非win32中最好的和最常用的工具之一。在Windows上或使用Wine WinMerge获胜。 Linux的一些替代方案:

P.S。实际上在Windows上,TortoiseSVN合并工具也给出了很好的结果:)

答案 1 :(得分:11)

我最近开始使用新的Beyond Compare 3(适用于Windows和Linux)。它似乎始终做出更好的自动合并决策,然后是TortoiseSVN或KDiff3。特别是在空格上,我相信这是由于BC3更好的文件类型配置。

我还认为它的合并界面比KDiff更清晰,更容易理解。

答案 2 :(得分:3)

我想出了如何使用SvnMerge,这是一个Python脚本,并且取得了很大的成功。您可以谷歌搜索我放在我博客上的说明,或者给我留言,我会发布虚荣链接。

答案 3 :(得分:3)

实际上有报道称人们使用git-svn或hg-svn网桥下载树,预先形成合并,然后上传合并。不解决混乱部分,但合并速度的提高使其不那么乏味。

答案 4 :(得分:2)

我真的很喜欢Sourcegear Diffmerge。 http://www.sourcegear.com/diffmerge/

答案 5 :(得分:1)

我们一直在工作中使用TortoiseSVN。从未对合并有任何问题,所以我也可以推荐它。

答案 6 :(得分:1)

我使用过svnmerge并且它有很多帮助。它是一个命令行工具,所以它可能不是每个人最好的工具,但它对我有好处。

答案 7 :(得分:0)

您正在运行哪个平台?在Windows上我使用 TortoiseSVN 来执行大多数差异并很容易合并。只有一些更复杂的差异线是使用UltraCompare执行的。

答案 8 :(得分:0)

我目前在Linux上找到的最好的工具是subcommander包。 Here是如何使用它并与eclipse集成的。

答案 9 :(得分:0)

我创建了自动化合并过程的开源控制台工具。我认为这对其他民族有帮助:Merger
它可以:
  - 将文件夹中的子文件夹切换到新分支
  - 计算未来合并的难度(按项目提交/更改文件/提交到相同文件的数量)
  - 在自动模式下通过修订合并修订版,直到没有冲突为止   - 批量合并项目组。
理论上它应该能够使用单声道。