1. 常见版本类型
一、alpha 内部测试版
alpha: α 是希腊字母的第一个,表示最初级的版本,内部测试版,一般不向外发布。
alpha 版本 bug 会比较多,功能也不全,一般只有测试人员和开发者使用,功能未开发完和内部测试时使用该版本类型
二、beta 公开测试版
beta: β 是希腊字母的第二个,公开测试版,是 alpha 的下一个版本。这个版本主要是给 粉丝用户,客户 测试使用
这个版本仍然存在很多 bug,但要比 alpha 版本稳定一些。这个版本阶段还会不断增加新功能,分为 Beta1、Beta2 等,直到逐渐稳定下来进入 RC 版本
三、RC 发行候选版本
rc (Release Candidate),发行候选版本。和 beta 版本最大的差别在于 beta 阶段会一直加入新的功能,但是到了 RC 版本,几乎就不会加入新的功能了,而主要着重于排错。
rc 版本是最终发放给用户的最接近正式版的版本,问题解决完后就是正式版,也就是正式版之前的最后一个测试版
四、release 正式版
在前面一系列的测试版本之后,终归会有一个 正式版,是最终交互用户使用的一个版本,有时也称为 标准版
五、stable 稳定版
stable 代表稳定版。在知名的开源软件中,都有稳定版,如 nginx
这个就是开源软件的最终发行版,用户可以放心大胆使用了,这一版本已知的 bug 都已经修复
2. 其他版本类型
trial 试用版本
trial 翻译后是 “试验、试用、测试” 的意思,用在软件版本类型中时特指 试用版软件。该版本软件通常都有时间限制,过期之后如果想继续使用一般需要缴纳费用进行注册或购买。有些试用版软件还在功能上做了限制
lite 精简版本
lite 翻译后是 “清淡的” 意思,在软件版本中意为 精简版
mac 软件 腾讯柠檬清理 就有完整版和精简版,精简版就是功能不完整的版本,有精简版一般都会有完整版
3. 项目的版本走向
对于外包项目,项目的阶段一般不会分的特别细,大致经历以下几个阶段
alpha -> beta -> release
内部测试版(开发和测试人员) -> 公开测试版(客户测试) -> release 正式版(上线使用)
知名的开源项目对于版本类型的划分非常明确,可以 Vue 为例,列举几个版本标签:
v1.0.0-rc.1
v2.6.0-beta.3
v2.7.0-alpha.11
v2.7.13