研发测试流程
- 需求评审
- 技术评审
- 排期(后端、UI交付时间)
- 联调
- 提测时间
分支管理流程
分类
- master 主分支,不可随意改动,线上唯一的版本
- feature 功能分支,
- hotfix 修复分支
- release 预发布分支
commit规范
git commit -m 'feat: hello world'
-m 参数指定了commit message,
如果一行不够,可执行commit,写多行信息
完整流程
- 开发阶段: 新建feature功能分支,如feature/jira-id
- 测试前: 发mr,进行code review
- 测试阶段:提供该功能分支给测试同学,如果有其他需求占用该环境,新建如
branch/2022-08-10-test-1分支,并将功能分支merge到该分支。 - 预发阶段: 到该阶段说明代码即将上线,需要将功能合并master。 并基于master新建如:prod/2022-08-10分支。如果已存在该分支,功能分支合并到该分支即可。
- 上线阶段:发布master
回退
回退master版本即可