简介
一般情况下,项目通常有三个常用分支
- develop 开发环境稳定分支
- test 测试环境稳定分支,于测试环境部署
- master 生产环境稳定分支,于生产环境部署
正常新特性开发流程
- 1.当我们接到新需求时,从develop切出一个新分支用于开发新特性的分支
- 2.开发者进行开发和自测工作
- 3.完成开发后,提交merge request,申请合并,管理员进行code review;若无问题则接受merge request,有问题则拒绝并关闭merge request
- 4.转交测试,将develop合并到test 分支
- 5.测试工作完成后,将test 合并到 master 分支
- 6.上线完成后,对master 进行tag
并行开发测试BUG修复流程
并行开发是指我们开发的前一个版本已转交测试,后一个版本正在开发并已合并develop。
- 1.此时测试后发现有BUG,可以直接从test切一个分支
- 2.对BUG进行开发修复工作
- 3.修复工作完成后将代码合并到test分支
- 4.测试验证结束后,将代码合并到develop分支
- 5.其余上线流程通开发流程类似
生产环境紧急BUG流程
当我们发现生产环境紧急BUG时,严重影响用户使用时,我们需要对问题进行立即处理。
- 1.从master切出一个fix分支
- 2.对问题进行修复工作(若需要测试环境验证,可以部署到测试)
- 3.修复后,合并到master重新上线
- 4.验证完成后,将fix分支合并到develop分支
- 本文链接: https://www.sunce.wang/archives/git分支管理流程
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!