GithubFlow
GithubFlow
github 官方定制的一套自动化工作流,大量开源项目采用,成熟的管理体系,参加开源项目或者开发开源项目必定要会的的工作流。
工作流程:
st=>start: Fork 上游仓库到本地
en=>end: 完成
3=>operation: 创建新的功能分支进行开发
4=>operation: 将新功能分支合并到master
5=>operation: 更新个人Fork的仓库
6=>operation: 通过个人仓库提交Pull Request给上游仓库
7=>operation: 上游仓库审核并测试代码
8=>operation: 上游仓库合并代码
9=>operation: 上游仓库发布新版
st->3->4->5->6->7->8->9
9->en
保留分支
- master:主要的开发分支
可选分支
- develop
- feature
- release
- hotfix
- patch
可以说是跟 GitFlow 保持一直的分支管理方式,但是工作模式稍有不同