Files
translations/git-workflows-and-tutorials/workflow-gitflow.md
2014-08-29 22:15:16 +08:00

1.5 KiB
Raw Blame History

Gitflow工作流

Git Workflows: Gitflow Cycle

这节介绍的Gitflow工作流借鉴自在nvieVincent Driessen

Gitflow工作流定义了一个用于解决项目发布的严格分支模型。相应地也比功能分支工作流复杂几分,提供了管理大型项目的一个健壮的框架。

这个工作流没有比功能分支工作流有新的概念和命令。而是为不同的分支分配一个很明确的角色,并定义如何和什么时候分支要交互。 比起功能分支工作流,使用为做准备、维护和记录发布使用各自的分支。当然你也用上功能分支工作流所有的好处:Pull Requests、隔离实验性开发和更高效的协作。

🍺 工作方式

Gitflow工作流仍然用中央仓库作为所有开发者的交互中心。和其它的工作流一样,开发者在本地工作并push到要中央仓库中。

历史分支

相对使用仅有一个master分支本工作流使用2个分支记录项目的历史。master分支存储了正式发布的历史,而develop分支作为功能的集成分支。 这样也方便master分支上的所有提交分配一个版本号。

剩下要说明的问题围绕着这2个分支的区别展开。

功能分支