工作流模型
根据目前开发团队规模和开发环境,设计了一个git工作流。
(一)图示
(二)基本工作流程
- 先在CodeClub上新建版本库,默认生成master分支,master是稳定分支,记录了每个发布版本的节点。
- 从master分支创建个人分支(用希腊字母命名,比如alpha和beta)。
- 开发人员A申请使用alpha分支,然后从CodeClub拉取alpha分支到本地电脑(Dev PC)进行开发,开发完成后推送到CodeClub的alpha分支
- 向CodeClub推送代码会触发测试迭代,相关工具自动或手动从CodeClub拉取代码到测试环境,自动或手动切换到alpha分支进行测试。测试成功后,自动或手动把alpha分支合并到CodeClub的master分支,并从alpha分支发布代码。
- 如果需要热修复,直接从CodeClub的master分支拉取hotfix分支到本地进行bug修复,修复后直接推送到CodeClub的master分支,并进行代码发布。
- 如果需要多人合作,在CodeClub创建sha