这是在mercurial中实现停靠线样式分支模式的正确方法吗?
我们正在考虑实现分支模式,一次将一个特性合并到staging分支中,然后,如果测试成功,将其集成到一个稳定的分支中并发布。问题是:我们应该将mercurial中的默认分支设置为稳定分支还是临时分支,因为如果功能不削减它,临时分支很可能会退出,因此开发人员必须从稳定分支合并到功能分支中,而不是“临时”或停靠线中。这两种策略都有效,这是一个过程和品味的问题。如果您正在寻找其他项目的示例,那么请考虑汞源代码本身。 Mercurial源代码有两个主要分支:这是在mercurial中实现停靠线样式分支模式的正确方法吗?,mercurial,repository-pattern,branching-and-merging,Mercurial,Repository Pattern,Branching And Merging,我们正在考虑实现分支模式,一次将一个特性合并到staging分支中,然后,如果测试成功,将其集成到一个稳定的分支中并发布。问题是:我们应该将mercurial中的默认分支设置为稳定分支还是临时分支,因为如果功能不削减它,临时分支很可能会退出,因此开发人员必须从稳定分支合并到功能分支中,而不是“临时”或停靠线中。这两种策略都有效,这是一个过程和品味的问题。如果您正在寻找其他项目的示例,那么请考虑汞源代码本身。 Mercurial源代码有两个主要分支:default和stable Mercurial
default
和stable
Mercurial代码中的默认分支是不稳定的“暂存分支”。新特性在那里提交并测试。如果发现提交出错,则使用hg backout
将其撤消
从stable
分支进行释放。提交此分支以修复错误。当发布时间临近时,default
被合并到stable
中,以引入所有新功能。您所说的“回滚”是什么意思?