[TOC] #### 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](http://nginx.org/en/download.html) 这个就是开源软件的最终发行版,用户可以放心大胆使用了,这一版本已知的 bug 都已经修复 #### 2. 其他版本类型 --- **trial 试用版本** trial 翻译后是 "试验、试用、测试" 的意思,用在软件版本类型中时特指 **试用版软件**。该版本软件通常都有时间限制,过期之后如果想继续使用一般需要缴纳费用进行注册或购买。有些试用版软件还在功能上做了限制 **lite 精简版本** lite 翻译后是 "清淡的" 意思,在软件版本中意为 **精简版** mac 软件 [腾讯柠檬清理](https://lemon.qq.com/#compare) 就有完整版和精简版,精简版就是功能不完整的版本,有精简版一般都会有完整版 #### 3. 项目的版本走向 --- 对于外包项目,项目的阶段一般不会分的特别细,大致经历以下几个阶段 ``` alpha -> beta -> release 内部测试版(开发和测试人员) -> 公开测试版(客户测试) -> release 正式版(上线使用) ``` 知名的开源项目对于版本类型的划分非常明确,可以 [Vue](https://github.com/vuejs/vue) 为例,列举几个版本标签: ``` v1.0.0-rc.1 v2.6.0-beta.3 v2.7.0-alpha.11 v2.7.13 ```