我们目前正在一个相对较大的代码库上使用 subversion。每个发行版都有自己的分支,对主干执行修复并使用 svnmerge.py
迁移到发行版分支
我相信是时候进行更好的源代码控制了,我已经玩弄 Mercurial 一段时间了。
在使用 Mercurial 管理这样的发布结构方面,似乎有两派观点。要么每个发行版都有自己的回购,然后针对发行版分支进行修复,并推送到主分支(以及任何其他较新的发行版分支)或在单个存储库(或多个匹配副本)中使用命名分支
无论哪种情况,我似乎都可能使用类似于移植的方法来精确选择更改,以便将其包含在发布分支中。
我问你,每种方法的相对优点是什么?