Gitflow工作流程围绕项目发布定义了严格的分支模型,他为中大型项目团队提供了一个很便利的代码管理平台。
Production 分支
就是常用的 master 分支,这个分支包含最近发布到生产环境的代码,最近发布的 release分支代码, 这个分支只能从其他分支合并,不能在这个分支直接修改(protected)v1.0.1
feature 分支
这个分支是的主开发分支,包含当前迭代的版本的代码,比如 Feature/v1.0.1,开发完后,将该分支代码合并至release分支。
release 分支
当需要发布一个新 release 的时候,基于 feature分支创建一个 Release 分支,完成 release测试 后,合并到 Master 分支
Hotfix 分支
当在 Production 发现新的 Bu g时候,需要创建一个 Hotfix, 完成 Hotfix 后,合并回 Master 和 Develop 分支,所以 Hotfix 的改动会进入下一个 Release
如图所示:
image
网友评论