Alpha、Beta、RC、GA、Release版本号的含义

       如今开源软件遍及天下,经常在实践中纠结该使用软件的哪些版本是比较合适的,所以有必要对常见软件版本号的含义有一些基本的了解。测试

       本文就对常见的一些软件版本号的含义作一些简要说明。开源软件

  • Alpha:

             Alpha是内部测试版,通常不向外部发布,一般会有不少Bug,除非你也是测试人员,不然不建议使用,alpha 就是α,是希腊字母的第一位,表示最初级的版本,beta 就是β,alpha 版就是比beta还早的测试版,通常都是内部测试的版本。it

  • Beta:

             该版本相对于α版已有了很大的改进,消除了严重的错误,但仍是存在着一缺陷,须要通过屡次测试来进一步消除。这个阶段的版本会一直加入新的功能。       软件

  • RC:

              RC(Release Candidate),发行候选版本。和Beta版最大的差异在于Beta阶段会一直加入新的功能,可是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错。RC版本是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版以前的最后一个测试版。date

  • GA:

              GA(general availability), 正式发布的版本。 好比:MySQL Community Server 5.7.21 GA这是MySQL Community Server 5.7 第21个发行稳定的版本,GA意味着General Availability,也就是官方开始推荐普遍使用了。bug

  • Release:

              这个版本一般就是所谓的“最终版本”,在前面版本的一系列测试版以后,终归会有一个正式版本,是最终交付用户使用的一个版本,该版本有时也称为标准版。通常状况下,Release不会以单词形式出如今软件封面上,取而代之的是符号(R)。di