在 Subversion 或 CVS 中处理多个分支上的合并只是必须经历的事情之一。在 Mercurial (可能还有其他任何分布式系统)中跟踪分支和合并非常容易,但我不知道为什么。还有别人知道吗?
我的问题来源于这样一个事实: 使用 Mercurial,您可以采用类似于 Subversion/CVS 中央存储库的工作实践,一切都会很好地工作。您可以在同一个分支上进行多次合并,并且不需要无穷无尽的带有提交号和标记名的纸片。
我知道最新版本的 Subversion 有追踪合并到分支的功能,所以你不会遇到相同程度的麻烦,但是对于他们来说这是一个巨大的主要的开发,它仍然没有完成开发团队希望它做的所有事情。
这一切的运作方式必须有根本的不同。