在gitflow中,所有发布分支最终都是
但我们为什么不
万一有热修复,我们可以
发布于 2018-05-09 15:46:58
您几乎描述了一个发布流分支模型:
没有最终合并到生产分支--它不需要,因为发布分支也是一样的。
一旦旧版本分支被下一个发布分支取代,如果不再需要用于审计目的,则可以删除该分支。
VSTS团队很好地记录了这一点:https://learn.microsoft.com/en-gb/azure/devops/devops-at-microsoft/release-flow。
发布于 2018-04-26 03:18:35
让我试着把我的理解放在这里,
定义了git分支命名约定master, develop & release,并采用其进行通用同步。这并不意味着你需要遵循,你可以定义你的愿望,并推动你的客户和用户,许多组织遵循通用的命名惯例,以避免不必要的混乱。
在mercurial中,许多是遵循分支命名default而不是master。
定义在一行中:
master : Ready Product (Public Available)
develop : Requirements/bugs/Improvements Implementation In Progress (Not recommended to use)
release : Preparing to `Ready Product` (Private or internal)
tag master : Stable Product with defined features.发布于 2018-04-26 08:07:33
主要原因是在gitflow中需要master分支(不能替换develop分支):
master分支上的所有版本都应该足够稳定,因为它用于产品环境。develop分支,即使没有验证,所有开发人员也可以直接推进他们的工作。这意味着,develop分支可能是“脏”的,这将导致生产/生活环境崩溃。https://stackoverflow.com/questions/50033921
复制相似问题