Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这是在mercurial中实现停靠线样式分支模式的正确方法吗?_Mercurial_Repository Pattern_Branching And Merging - Fatal编程技术网

这是在mercurial中实现停靠线样式分支模式的正确方法吗?

这是在mercurial中实现停靠线样式分支模式的正确方法吗?,mercurial,repository-pattern,branching-and-merging,Mercurial,Repository Pattern,Branching And Merging,我们正在考虑实现分支模式,一次将一个特性合并到staging分支中,然后,如果测试成功,将其集成到一个稳定的分支中并发布。问题是:我们应该将mercurial中的默认分支设置为稳定分支还是临时分支,因为如果功能不削减它,临时分支很可能会退出,因此开发人员必须从稳定分支合并到功能分支中,而不是“临时”或停靠线中。这两种策略都有效,这是一个过程和品味的问题。如果您正在寻找其他项目的示例,那么请考虑汞源代码本身。 Mercurial源代码有两个主要分支:default和stable Mercurial

我们正在考虑实现分支模式,一次将一个特性合并到staging分支中,然后,如果测试成功,将其集成到一个稳定的分支中并发布。问题是:我们应该将mercurial中的默认分支设置为稳定分支还是临时分支,因为如果功能不削减它,临时分支很可能会退出,因此开发人员必须从稳定分支合并到功能分支中,而不是“临时”或停靠线中。

这两种策略都有效,这是一个过程和品味的问题。如果您正在寻找其他项目的示例,那么请考虑汞源代码本身。

Mercurial源代码有两个主要分支:
default
stable

Mercurial代码中的
默认分支是不稳定的“暂存分支”。新特性在那里提交并测试。如果发现提交出错,则使用
hg backout
将其撤消

stable
分支进行释放。提交此分支以修复错误。当发布时间临近时,
default
被合并到
stable
中,以引入所有新功能。

您所说的“回滚”是什么意思?