繁体   English   中英

何时在Mercurial中进行分支,标记和合并?

[英]When to branch, tag & merge in Mercurial?

Mercurial( hg )何时应在本地回购级别和集中式/原始回购(您为hg clone )上使用一个分支/标记? 什么时候应该合并(再次在本地和中央仓库中)?

我来自SVN背景,其中分支用于新功能(“ 功能分支 ”)以及“ 发布分支 ”。 对于功能分支,如果开发人员知道项目将跨越多个sprint /发行版,则开发人员将创建一个分支。 一旦开发人员确定他们将在给定的sprint中发布新功能,功能分支便会合并回去。 然后将创建发行分支并将其部署到QA和暂存环境以分别进行QAT / UAT测试。 测试期间出现的任何错误都将直接提交到发行分支。 当发布分支最终准备发布时,将对其进行标记(出于存档/记录保留的目的),然后,最终,在发布分支被实时部署之后,它将与主干合并。

对于诸如hg的DVCS,此过程如何变化?

合并策略可以完全相同。 这些过程使Mercurial的头痛减轻了(您将不会以最低的准确性成为“重构地狱”的受害者,臭名昭著的Tree Conflicts也是历史)-DVCS vs CVCS在这里几乎不会改变,Mercurial给您带来更多的自由:何时|如果需要,分支

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM