前言
- 最近工作中发现,很多开发人员连最基本的Git怎么使用都不知道,比如什么时候切分支,什么时候合并代码,代码遇到冲突怎么办,经常出现掉代码,代码合并后丢失的情况。
- 以下为个人总结的常规Git开发工作流程的使用,每个公司使用不一致,仅供参考。
分支分类
- dev(开发)
- test(测试)
- uat (预发布)
- master (生产)
研发流程
- 需求评审
- 开发排期
- 编码开发
- 冒烟测试(单元测试)
- 冒烟通过,提交测试,合并代码到测试分支,部署测试环境
- 测试环境测试,开发修 BUG
- 测试完成,提交预发,合并代码到预发分支,部署预发环境
- 预发环境测试,开发修 bug
- 测试完成,产品验收
- 验收完成后,基于生产分支进行TAG
- 提交生产,合并代码到生产分支,部署生产环境
- 生产运营(客户)验收
- 验收完成,结项
实际操作
代码拉取