代码分支模型

本来想写一个全面的分析,在网上搜索到一篇文章,讲得很详细了:https://fresky.github.io/2020/03/10/common-branching-models/

Git Flow#

要点就是预发布分支和hotfix分支是需要同时合并到develop分支和master分支的

主干开发#

要点是如果在主干外有发布分支,所有对发布分支的修改需要先在主干上提交,然后cherry-pick到发布分支

Gitlab Flow#

https://docs.gitlab.com/ee/topics/gitlab_flow.html

里面提出一种分环境的分支,然后代码从开发分支到预发布分支,到生产分支逐级晋升的方式。

在hotfix的时候,也是需要创建分支双向合并或者从开发分支cherry-pick

comments powered by Disqus