版本控制和管理
规范流程、保证规划统一、保障版本安全、考核过程以及行为
贯穿研发生命周期中的所有过程以及成果管理
角色和职责
项目经理
1、执行版本管理的相关规定,解决版本管理过程中出现的问题
2、负责版本规划,明确版本的特性,确定版本的开发计划和版本号等
3、负责版本自立项至版本发布的整个过程中项目组相关人员版本行为的指导和监督
4、负责检查归档版本的正确性、完整性、规范性
开发人员
1、执行版本管理规定
2、按时提交版本,对提交版本的一致性、正确性、规范性负责
3、对版本开发过程中各自的中间工作成果的存储安全负责,确保工作成果不遗失、可追溯
测试人员
1、执行版本管理规定、检查开发人员的提交版本,对检查结果负责
2、归档版本,对归档版本的一致性、正确性负责
3、发现并及时向管理者反馈版本管理中的问题
PM、QA
1、建立、优化版本管理规定
2、解释、监督、检查版本管理规定的执行
3、审查项目组版本管理规定的执行情况和效果
4、收集管理规定执行过程中的问题、变更需求等,汇总并安排在适当时机对本规定进行修订完善
版本号管理规范
版本命名规则:
<主版本号>.<次版本号>.<末版本号R发布版本号+【序号/代号】>
主版本一般来说代表了项目的重大的架构变更
次版本一般代表了一些功能的增加或变化,但没有架构的变化
末版本一般是一些小的bug修复,没有有重大的功能变化
版本号变化的基本原则:
1、当一个项目中存在多个模块,且经过多次版本升级时,其各个次版本号允许不一致
2、每次项目版本号需要进行升位时,需同时对下属的各个子模块主、次版本号进行升位
3、在已运行的项目中,新增加的独立模块,其版本号中的主、次版本号必须与项目版本号一致
4、对于已运行项目中,如存在子模块的主/次版本号与项目版本号不一致的现象,后续对该模块进行升级发布时,需同时将主/次版本号升位到现有项目版本号一致
版本过程管理规范
版本提交要求
(1)提交内容
(2)提交路径
(3)提交检查
版本测试及回归要求
版本发布\归档要求
版本备份要求