Gitflow 工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,
但提供了用于一个健壮的用于管理大型项目的框架。
Gitflow 工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确
的角色,并定义分支之间如何和什么时候进行交互。
除了使用功能分支,在做准备、维护和记录发布也使用各自的分支。
当然你可以用上功能分支工作流所有的好处: Pull Requests 、隔离实验性开发和更高效的
协作。
工作方式
Gitflow 工作流仍然用中央仓库作为所有开发者的交互中心。和其它的工作流一样,开发者在
本地工作并 push 分支到要中央仓库中。
历史分支
相对使用仅有的一个 master 分支, Gitflow 工作流使用2个分支来记录项目的历
史。 master 分支存储了正式发布的历史,而 develop 分支作为功能的集成分支。
这样也方便 master 分支上的所有提交分配一个版本号。
剩下要说明的问题围绕着这2个分支的区别展开。
功能分支
每个新功能位于一个自己的分支,这样可以 push 到中央仓库以备份和协作。
评论0
最新资源