GitFlow 开发流程

GitFlow 开发流程

Gitflow 比前文讲的基于功能分支的开发流程要复杂的多,它更适合做大型的复杂项目

它围绕项目发布流程定义了一个严格的分支模型,所有的开发分支都是围绕这个严格的分支模型进行。而这个模型约定了每个分支的角色,以及他们如何沟通。

我们来看看Gitflow开发流程中几个约定的分支,以及他们各自承担的角色是怎样的。

 

Master分支:用于存放线上版本代码,可以方便给代码打版本号

Develop 分支:用于整合Feature 分支。

Feature 分支:某个功能的分支,从Develop分支切出,并且功能完成时又合并回Develop 分支。不直接和master 分支交互。

Release分支:通常对应一个迭代。将一个版本的功能全部合并到Develop分支后,从Develop 切出一个Release 分支。这个分支不再追加新的需求,可以完成bug修复,完善文档的作用。务必记住,代码发布后,需要将其合并到Master 分支,同时也要合并到Develop分支。

Hotfix 分支:紧急修复的分支,是唯一可以从master 切出的分支,一旦修复了可以合并到Master 分支和Develop分支上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章