软件版本号命名规范与规则

319 阅读1分钟

产品上线之前需要经历多个版本,版本命名一般遵循以下规范

alpha 版

内部测试版

这个阶段版本的软件会有很多 BUG(包括令软件无法正常工作的重大 BUG),功能也不全,主要是给开发和测试等内部人员完善软件用的。

beta 版

软件测试版

修复了重大缺陷,主要是给'玩家'、忠实用户等外部用户大面积测试用的,该版本仍然存在很多 BUG(重大 BUG 数量显著减少),但是相对 alpha 版要稳定一些,这个阶段版本的软件还会有功能上的调整。

rc 版

候选版本(Release Candidate)

该版本几乎就不再增加新功能了,主要用于排错,和最终发布版功能一样。

release 版

正式版

该版本表示一个正式版本,此版本会面向用户,称为标准版。简写为 R。

stable 版

稳定版。

Stable 是某个版本系列中的最新版本,同时它也是经过测试相对稳定的版本。

release-->stable1-->stable2-->stablen-->release stable 是两个发布版本之间的过渡。stable 中会引入一些新代码,而不仅仅是打过补丁的 release。所以生产上还是建议使用 release,必要时给 release 打补丁。 可以使用 release,也可以在 release 基础上更新到 stable 分支源代码,编译为 stable 版

lastest

最新版 但是不一定是稳定版本

举例:如 1.0.0Beta,表示该软件进入测试版本。