github的workflow在我第一篇手记小团队下使用github上提到,项目的分支至少是两个(master和dev,分别用BP-master和BP-dev表示),而对于团队成员,则需要frok from BP-dev,同时创建master和dev两个分支(分别用MP-master和MP-dev表示)。
在实际开发过程中,团队成员的开发流程应该是这样的:
- 在开发之前,保持MP-dev,MP-master和BP-dev一致
- 开发过程中,在MP-dev下做开发,保证MP-master和BP-dev一致。
- 每完成一个小任务,合并MP-dev至MP-master并pull request 至BP-dev
- 查看其它人的pull request,在认为需要加入comment的地方添加comment,增加与团队其它成员的沟通,完善代码
- 重复1-4 至周期末
- 在周期的最后一天,确保BP-dev上的代码包含本周期的所有修改
- 把BP-dev合并到BP-master,并发布一个新版本