git flow 工作开发流程

Gitflow工作流程围绕项目发布定义了严格的分支模型,他为中大型项目团队提供了一个很便利的代码管理平台。

git_flow.png

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文参考a-successful-git-branching-model Git flow是基于git之上的一种软...
    同桌的桌阅读 12,123评论 0 3
  • 这是一种以发布为中心的开发模式。该模式以荷兰程序员 Vincent Driessen 发表的 A successf...
    拙言_Coder阅读 8,549评论 1 1
  • 最稳定的代码放在 master 分支上(相当于 SVN 的 trunk 分支),我们不要直接在 master 分支...
    七寸知架构阅读 9,850评论 0 55
  • 引言 编写的目的 -通过规范化的流程,使得产品、开发与测试等各个部门更高效的协同工作。-通过规范化的流程使得产品高...
    一忆阅读 35,015评论 12 87
  • Git Flow 是什么 Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项...
    侠骨痴梦阅读 3,434评论 0 2