构件的版本规约

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

全部评论