代码管理规范:
- 从master拉开发分支,上线后合并开发分支进master。
- 功能迭代分支在features/下,修复分支在bugfix/下
- 分支命名 branch_[功能描述][版本号][开发名字]
- Commit 内容尽量描述该次修改内容。
- 合并master时,先把master合并进开发分支,解决冲突后,使用merge request提交合并。
上线规范:
- 上线前应通知所有须知人员(包括leader、测试、pm),确认上线风险后进行。
- 所有上线代码禁止未经测试自行上线,如确认不需要测试部门介入,应有充分自测、pm自测、leader同意后上线。
- 禁止删除线上数据(无论你是否有权限)。
- 所有线上变更必须邮件通知所有须知人员。内容包括但不限于:变更内容、影响范围、变更时间。
测试规范:
- 进行测试前,开发应认真审阅测试用例,确保测试覆盖所有功能点。
- 测试时使用开发分支(自行合并master分支),上线完毕后才能合并进master分支。禁止使用master分支测试。
- 测试过程中,所有问题应记录bugzila,修复后进行确认。