基于TortoiseSVN的软件产品版本管理规范[草稿]目录1.引言.......................................................................11.1.目的.................................................................11.2.范围.................................................................11.3.术语定义.............................................................11.4.参考资料.............................................................21.5.版本控制记录.........................................................21.6.版本更新记录.........................................................22.版本管理...................................................................42.1.版本标示方法.........................................................42.1.1.正式版本.......................................................42.2.目录结构.............................................................52.3.文档的存放...........................................................62.3.1.开发文档的存放.................................................62.3.2.源代码的存放...................................................62.3.3.SQL的语句存放.................................................72.3.4.发行文档的存放.................................................72.4.配置管理流程.........................................................72.5.权限控制的管理.......................................................83.更新管理...................................................................93.1.源程序的修改.........................................................93.2.版本升级............................................................103.2.1.版本升级原则..................................................103.2.2.新版本发布....................................................113.3.文档的变更..........................................................114.备份管理..................................................................125.版本工具TortoiseSVN的使用...............................................13第1页共15页1.引言版本控制就是对软件开发过程中所创建的配置对象不同版本进行管理,保证任何时间都可以取到正确的版本以及版本的组合。版本控制的主要功能是记录开发过程中的每一次修改,让开发的工作可以随时检查过往历史记录和获得正确版本,是系统的成长记录。1.1.目的本文档的编制是为了规范产品部、研发部、测试部对软件产品版本的管理。1.2.范围本文档为产品部、研发部、测试部的管理员提供有关版本管理规范的相关内容,包括:版本标识方法软件系统数据的存放文档的修改控制文档的备份制度1.3.术语定义SCM软件配置管理(SoftwareConfigurationManagement)缩写SVM软件版本管理(SoftwareVersionManagement)缩写SVN一个开源的版本控制系统Subversion.文档一种数据媒体和其上所记录的数据。配置管理第2页共15页标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。软件配置软件的具体形态在某时刻的瞬时影像。配置项软件配置管理的对象称为配置项,如:系统规格说明书,项目开发计划,用户手册,源码。基线软件生存周期中各开发阶段末尾的标记,它的作用是把各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,使之便于检验和肯定阶段成果。1.4.参考资料《软件版本管理规范》浪潮集团山东通用软件有限公司《泰豪软件开发软件版本管理制度》《tortoiseSVN的使用手册》1.5.版本控制记录版序状态部门拟稿审核批准发布日期1.01.6.版本更新记录*A-增加M-修改D-删除版本/修订版修改页码修改记录修改人日期第3页共15页1.0初始版本第4页共15页2.版本管理2.1.版本标...