软件版本管理规范第一章目的本规范详细规定软件项目版本管理的对象、存储目录、分支、权限、维护等内容,使软件项目版本管理流程化并规范化,确保在系统开发和实施过程中项目的完整性和一致性
第二章适用范围所有系统开发及实施项目的软件项目都应进行版本管理
项目中所有正式文档和代码都应纳入配置库(可使用工具建立配置库,本文所述使用的是SVN )进行版本管理
第三章职责配置库管理员:负责配置库的日常维护和管理;监督开发及测试部门及时提交版本管理对象(即配置项)
此岗位可由开发或测试人员兼任
第四章内容4
版本管理对象包括但不限于:项目总体计划可行性研究报告开发计划需求说明书需求设计原型设计说明书系统开发变更申请单系统管理手册用户操作手册培训计划培训记录源程序支持系统运行的配置文件存储过程脚本测试计划测试用例测试脚本测试报告上线计划上线申请版本维护日志4
配置库的目录结构每个项目在配置库中应拥有唯一的项目名称
配置库目录结构与项目内部的目录结构建议按下列格式创建
配置库目录结构规划:┠tags( 发布 ) ┃ ├v1
0_T1_2016909 ┃ ├v1
33899_T1_20161009 ┃ ├v1
0_R1_20161109 ┃ ├v1
0_T1_20170109 ┃ └v1
0_R1_20170209 ┠trunk( 主版本 ) ┃ └projectA ┃ ├src ┃ ├MY_MOOC ┃ ├doc ┃ ├tool ┃ ├
┖branches( 分支 ) ├SY_ABC ├TJ_ABC ├WH_MOOC 其中,项目内部的目录结构:|–projectA |–src (保存该项目的源程序)|–doc (保存项目相关文档)|–000
项目管理(保存项目过程管理相关文档)|–010
项目计划(保存项目计划相关文档)|–020