构件的版本规约
280人浏览 / 0人评论
一个版本就是一个阶段的产出,而版本号就是阶段产出的唯一标识,版本号变更代表的是构件的迭代。在迭代中完善,在迭代中完美。
一、版本号统一格式
<主版本>.<次版本>.<增量版本>-<代号>
二、版本迭代规则
(一)主版本
1、大版本可能不兼容小版本
2、版本号从 0 开始,每次递增 1 ,且次版本、增量版本重置为 0 ,例如:由 1.1.3 迭代至 2.0.0
3、第一个正式发布版本号通常是 1.0.0,主版号为 0 代表处于初建阶段(无历史发行版本)
4、主版本号递增场景:
(1)不兼容特性版本迭代
(2)达成里程碑式功能特性
(二)次版本
1、大版本兼容支持小版本
2、版本号从 0 开始,每次递增 1。且增量版本重置为 0,例如:由 1.0.13 迭代至 1.1.0
3、次版本递增场景:兼容特性版本迭代(功能迭代)
(三)增量版本
1、大版本兼容支持小版本
2、版本号从 0 开始,每次递增 1。例如:由 1.0.0 迭代至 1.0.1
3、增量版本递增场景:紧急修复版本迭代
(四)代号
1、SNAPSHOT:不稳定版本,处于开发阶段,代码可能随时变化,例如:1.1.12-SNAPSHOT
2、RCx:稳定版本,处于预发布阶段,代码实现了全部功能,并清除了大部分bug,接近正式发布。x 是数字,表示预发布版本迭代,初始为 1,例如:1.1.12-RC1、1.1.12-RC2
3、RELEASE/去除代号:稳定版本,为正式发布版本。我们采用去除代号方式,例如:用 1.1.12 而不用 1.1.12-RELEASE
全部评论