1 /8 版本控制规范 1. 简介目的版本控制规范用于确定软件配置项的命名与版本号管理的规则,以确保清楚地、唯一地标识软件的各个组成部分及其状态,并建立这些部分之间的一致性关系。范围版本控制的范围包括: ?源代码:用计算机编程语言编写的源代码文件?文档:需求文档、架构设计文档、数据库设计文档等描述软件功能和结构的技术文档;项目计划等项目管理文档以及各种测试文档和用户文档?产品包:将源代码进行编译得到的可运行的软件系统 2. 产品标识在每个软件产品立项时建立该软件产品的标识,以唯一地代表一个软件产品或项目,产品标识也称为项目标识。 2 /8 产品名称新产品立项时,为产品赋予产品名称;当已有产品升级时,则沿用前一版本产品的名称。产品名称包括: ?产品中文名称:如:订单管理系统,仓库管理系统等等?产品英文名称:如: Order Management System , Warehouse Management System ?产品英文简称:如: OMS , WMS 产品名称用于相关文档的编写和产品的发布。产品名称不是某一产品的唯一标识,必须与版本号一起用才能标识特定产品。版本号版本号用来标识开发、测试、交付阶段的不同状态的产品,版本号格式为: < 主版本号>. < 次版本号>. < 小版本号>-[B uild 号] ?主版本号:立项时设置,在整个项目开发过程中不改变 3 /8 ?次版本号:立项时设置,在整个项目开发过程中不改变?小版本号:立项时设置,在整个项目开发过程中不改变? Release 号:又叫 Build 号,内部测试开始之前设置,初始值为 0 ,此后每产生一次小的修改, Release 号+1 版本号的一般形式如: - 101 ,2 .- 900 3. 版本规范版本号设置规则主版本号 1、设置时间:产品立项时设置 2、设置规则: ?新产品立项,主版本号为 1 ?产品构架发生改变,主版本号+1 ?产品主要组件(比如订单处理框架)进行重大修改,主版本号+1 ?产品对外接口协议发生更改,主版本号+1 次版本号 1、设置时间:产品立项时设置 2、设置规则: ?新产品立项,次版本号为 0 ?为处理产品 Bug 或改进现有功能/ 性能, 对现有功能模块做大的修改, 但不增加新的功能模块,副版本号+1 ?为增加产品功能,在原版本产品上增加新的功能模块,而产品的主体构件未做重大修改,并且产品的主体构件之间的接口协议也未做修改,副版本号+1 ?为适应不同用户需求,对产品进行更改,而产品的主体构件未做重大修改,并且产品的主体构件之间的接口协议也未做修改,副版本号+1 ?当主版本号变更时,副版本号同时置 0 小版本号?新产品立项,小版本号为 0 ?修复 Bug 或改进现有功能, 但不对现有功能模块做大的修改, 不增加新的功能模块, 小版本号+14 /8 ?当次版本号变更时,小版本号同时置 0 Build 号 1、设置时间:产品开发结束,内部测试开始之前 2、设置规则: ? Release 号初始值为 0 ?测试过程中,每进行一次修改, Release 号+1 版本管理 trunk 任何时候 trunk 里包含的都是最新的开发代码。这里的代码将会工作到下一个主要发布版本。 trunk 应该只被用来开发将会成为你的下一个重要版本的代码。不要给 trunk
版本控制规范 来自淘豆网www.taodocs.com转载请标明出处.