Git Flow
围绕项目发布的严格分支模型,适用于大型项目的发布和维护。
Git Flow 定义了一个围绕项目发布的严格分支模型,相对复杂,但它提供了一个健壮的用于管理大型项目的框架,非常适用于管理大型项目的发布和维护。
它通过为功能开发、发布准备和项目维护分配独立的分支,让发布迭代过程更流畅。此模式通常是基于"版本发布"的,目标是一段时间以后产出一个新版本。

版本管理
默认开启版本管理,按版本管理多个代码库分支的研发协作流程。
分支类型
- 新增 develop 分支,并设置为主干分支。
- 自定义 4 种分支类型。
- 稳定分支,并设置
master为稳定分支(稳定指分支上的每个节点都是稳定的可发布到线上的)。 - 发布分支,分支名
release/*,跟随版本(用来做预发的分支。最终的发布,要合到master上发布)。 - 开发分支,分支名
feature/*,跟随版本。 - 补丁分支,分支名
hotfix/*,跟随版本。
- 稳定分支,并设置
分支拉取与合入规则
- 允许从所有类型拉取
feature,并自动同步源分支。 - 允许从所有类型拉取
release - 允许从所有类型拉取
hotfix - 允许
feature合并至developfeature - 允许
masterdeveloprelease合并至release - 允许
hotfix合并至masterdevelopreleasehotfix