【发布时间】:2010-09-18 02:21:18
【问题描述】:
SVN 合并非常耗时(尤其是在大型代码库上)并且容易出错。 Eclipse 和 Netbeans 插件不能很好地为我服务。目前我正在使用手动“svn merge”和图形差异Meld的组合。有没有更好的替代品(非win32)?
【问题讨论】:
SVN 合并非常耗时(尤其是在大型代码库上)并且容易出错。 Eclipse 和 Netbeans 插件不能很好地为我服务。目前我正在使用手动“svn merge”和图形差异Meld的组合。有没有更好的替代品(非win32)?
【问题讨论】:
我最近开始使用新的Beyond Compare 3(适用于 Windows 和 Linux)。它似乎始终比 TortoiseSVN 或 KDiff3 做出更好的自动化合并决策。特别是在空白处,我相信这是由于 BC3 更好的文件类型配置。
我也认为它的合并界面比KDiff更干净,更容易理解。
【讨论】:
【讨论】:
实际上有报道称人们使用 git-svn 或 hg-svn 网桥下载树,执行合并,然后上传合并。不能解决混乱的部分,但合并速度的提高使它不那么乏味。
【讨论】:
我想出了如何使用 SvnMerge,它是一个 Python 脚本,并取得了相当大的成功。你可以用谷歌搜索我在博客上的说明,或者给我留言,我会发布虚荣链接。
【讨论】:
我真的很喜欢 Sourcegear Diffmerge。 http://www.sourcegear.com/diffmerge/
【讨论】:
我们一直在我的工作中使用 TortoiseSVN。合并从来没有任何问题,所以我也可以推荐它。
【讨论】:
我用过svnmerge,它很有帮助。它是一个命令行实用程序,因此它可能不是适合所有人的最佳工具,但它对我有好处。
【讨论】:
您在哪个平台上运行?在 Windows 上,我使用 TortoiseSVN 很容易地执行大多数差异和合并。 UltraCompare 只执行了一些更复杂的差异。
【讨论】:
我创建了开源控制台工具来自动化合并过程。我认为它可以对其他人有所帮助:Merger
它可以:
- 将文件夹中的子文件夹切换到新分支
- 计算未来合并的难度(按项目提交/更改文件/提交到相同文件的数量)
- 在自动模式下按修订合并修订,直到没有冲突
- 项目组的批量合并。
理论上它应该能够与单声道一起使用。
【讨论】:
我目前为 Linux 找到的最佳工具是 subcommander 包中的 submerge。 Here是如何使用这个并与eclipse集成的。
【讨论】: