Spring版本命名说明:

版本

说明

含义

Snapshot

快照版

尚不稳定,处于开发中的版本

Release

稳定版

功能相对稳定,可以对外发行,但有时间限制

RC

终测版

Release Candidate(发行候选),即将作为正式版发布

GA

正式版

General Availability(通用)代表广泛可用的版本

M

里程碑版

Milestone(里程碑)具有一些全新的功能或具有里程碑意义的版本

语义化版本命名通用规则:

该规则对版本的迭代顺序命名做了很好的规范,其版本号的格式为X.Y.Z又称(Major.Minor.Patch),递增的规则为:

序号

格式要求

说明

X

非负整数

表示主版本号(Major),当API的兼容性变化时,X需递增

Y

非负整数

表示次版本号(Minor),当增加功能时(不影响API的兼容性),Y需递增

Z

非负整数

表示修订号(Patch),当做Bug修复时(不影响API的兼容性),Z需递增

详细的使用规则如下:
X,Y,Z必须为非负整数,且不得包含前导零,必须按数值递增,如1.9.0->1.10.0->1.11.0。
0.Y.Z的版本号表明软件处于初始开发阶段,意味着API可能不稳定;1.0.0表明版本已有稳定的APl。
当API的兼容性变化时(比如方法参数类型发生变化),X必须递增,Y和Z同时设置为0;当新增功能(不影响API的兼容性)或者API被标记为Deprecated时,Y必须递增,同时Z设置为0;当进行bug修复后,Z必须递增。
注意:版本一经发布,不得修改其内容,任何修改必须在新版本发布!

商业软件中常见的修饰词(拓展)

版本

说明

含义

Snapshot

快照版

尚不不稳定、尚处于开发中的版本

Alpha

内部版

严重缺陷基本完成修正并通过复测,但需要完整的功能测试

Beta

测试版

相对Alpha有很大的改进,消除了严重的错误,但还是存在一些缺陷

RC

终测版

Release Candidate(发行候选),即将作为正式版发布

Demo

演示版

只集成了正式版部分功能升级,无法升级

SP

升级包

service pack(升级包),相信大家在windows中都见过

Release

稳定版

功能相对稳定,可以对外发行,但有时间限制

Trial

试用版

仅对部分用户发行

Full Version

完整版

即正式版,已发布。

Unregistered

未注册

有功能或时间限制的版本

Standard

标准版

能满足正常使用的功能的版本

Lite

精简版

只含有正式版的核心功能

Enhance

增强版

正式版功能优化的版本

Ultimate

旗舰版

在标配版本升级体验感更好的版本

Professiona

专业版

针对更高要求功能,专业性更强的使用群体发行的版本

Free

自由版

自由免费使用的版本

Upgrade

升级版

有功能增强或修复已知bug

Retail

零售版

单独发售

Cardware

共享版

公用许可证(IOS签证)

LTS

维护版

该版本需要长期维护