mirror of
https://github.com/oldratlee/translations.git
synced 2026-02-03 10:14:21 +08:00
1.5 KiB
1.5 KiB
Gitflow工作流
这节介绍的Gitflow工作流借鉴自在nvie的Vincent Driessen。
Gitflow工作流定义了一个用于解决项目发布的严格分支模型。相应地也比功能分支工作流复杂几分,提供了管理大型项目的一个健壮的框架。
这个工作流没有比功能分支工作流有新的概念和命令。而是为不同的分支分配一个很明确的角色,并定义如何和什么时候分支要交互。
比起功能分支工作流,使用为做准备、维护和记录发布使用各自的分支。当然你也用上功能分支工作流所有的好处:Pull Requests、隔离实验性开发和更高效的协作。
🍺 工作方式
Gitflow工作流仍然用中央仓库作为所有开发者的交互中心。和其它的工作流一样,开发者在本地工作并push到要中央仓库中。
历史分支
相对使用仅有一个master分支,本工作流使用2个分支记录项目的历史。master分支存储了正式发布的历史,而develop分支作为功能的集成分支。
这样也方便master分支上的所有提交分配一个版本号。
剩下要说明的问题围绕着这2个分支的区别展开。

