版本号:
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版
个人版,提供给企业或政府应用,激活形式与正式版有差别