代码分支模型
本来想写一个全面的分析,在网上搜索到一篇文章,讲得很详细了: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