前言
系统角色定义
配置人员
如果开发是基于合并请求的模式,则需要负责项目远程仓库的分支合并。
开发人员
基于开发分支或缺陷修复分支开发,保持本地与远程开发分支的仓库同步。
项目创建规则
由项目组内部讨论决定,主要基于以下技术、业务、部署等维度进行讨论。
分支使用规则
主要基于主干发版的分支策略。
开发分支
基于需求,创建一个特征分支进行开发,分支名称需要与需求号建立关联关系。
(注:后续需求管理系统与版本控制系统之间可以基于webhook进行集成。)
开发完成并自测试通过后,如果该需求特征需要在当前版本发版,则将代码合并到主干上。
缺陷分支
- 非紧急缺陷
基于主干创建缺陷修复分支,修复并自测试完成以后,将代码合并到主干,由配置发版到测试环境由测试人员进行测试。 - 紧急缺陷
基于发版标签创建缺陷修复分支,修复并自测试完成以后,将代码合并到标签分支,由配置基于标签分支发版到测试环境由测试人员进行测试,测试完成以后打修复标签紧急发版;并且将缺陷修复合并到主干,由配置基于主干发版到测试环境,通知业务进行回归测试。
网友评论