版本号:
GUN 格调:
主版本号 . 子版本号 [. 修改版本号 [build- 编译版本号]]
示例 : 1.2.1, 2.0, 5.0.0 build-13124
Windows 格调:
主版本号 . 子版本号 [. 修改版本号[. 编译版本号]]
示例 : 1.2.0.1234
Net Framework 格调:(略)
主版本号:产品有架构层面重大扭转,并且无奈向后兼容时扭转,能够 0 / 1 开始
子版本号:性能减少或改善,并思考到兼容性时扭转
修改版本号:安全漏洞或零碎 bug 修复时扭转,主版本号或子版本号变动时,修改版本号复位为 0,可省略
编译版本号:个别在处理器、平台环境或编译器变动的时候扭转,版本号个别主动生成,不经人为管制
版本号 + 版本关键字 -> 版本名称
开发期
SNAPSHOT
快照版
nightly builds
当日最新版
这两个较相似,不稳固,属于开发阶段
pre- α 版 (准预览版) -> α 版(预览版) -> β(Beta) 版(测试版)-> γ 版(RC 版 – Release Candidate)(最终测试版)
Pre-alpha
有时候软件会在 Alpha 或 Beta 版本前先公布 Pre-alpha 版本。一般而言绝对于 Alpha 或 Beta 版本,Pre-alpha 版本是一个性能不残缺的版本。
Alpha
性能未欠缺的预览版,个别用于公司外部或提供合作伙伴测试应用
Beta
是最早对外公开的版本,由公众参加测试,个别蕴含所有性能,存在局部已知问题和轻微 bug。Beta 版亦作为测试产品的反对和市场反馈等。
RC/CR(Release Candidate)
指可能成为最终产品的候选版本,如未出问题可公布为正式版本。少数开源软件会推出两个 RC 版本,最初的 RC2 则成为正式版。
windows 零碎个别应用此名称,而苹果公司将该阶段产品称为“Golden Master Candidate”(简称 GM Candidate),而最初的 GM 即成为正式版本。
实现期
生产商发放 RTM(Release to Manufacting)
生产商发放是软件产品筹备交付时应用的术语。某些计算机程序以 RTM 作为版本代号(如 windows)使组装机制造商可能提前进行集成工作。RTM 不象征解决了所有问题,仍有可能在公布前更新版本。
个别可用 GA(General availability)(Stable 版、Release 版)
表明进入可发售阶段(经验过了安全性合法性测试,以及各种销售流动评估,个别与 RTM 隔数周或者数月)
有时能看到的 final 版,个人感觉与 GA 版属同一概念
SR 版(Service Release)
修改了正式版推出之后发现的 bug,或削减局部新性能的版本
其余
pre-rc
相似 beta 版
M1、M2(milestone 里程碑版)
相似 beta 版?
Retail/RTL 零售版
OEM 厂商版
厂商定制版,个别只提供复原镜像,集体认为是 RTM 之后的模式
VOL 版
个人版,提供给企业或政府应用,激活形式与正式版有差别