软件版本号

妖狐艹你老母 2024-03-23 15:57 155阅读 0赞

版本号

在这里插入图片描述
上图是在MVN仓库中随便找的一个依赖的历 史版本
我们可以发现版本号一般是由 == 数字+英文 ==组成

数字

一般大家都会看到1.x或者1.xx.xxx.Beta这种版本号,前面是数字
以 1.xx.xxx 为例

  • 1是major号,一般重大更新会更新major号
  • .xx或者.xx.xxx称为minor或者build号,在一些比较小的更新上会改变minor号

总的来说,前面的数字表示你更新了多少次,更新的规模

英文

1.xx.xxx.Beta这种版本号,后面结尾的英文表示你是在开发的那个阶段。

Alpha

Alpha是作为一个只有大部分功能做好,并且存在有错误的版本。

Beta

Beta说明软件功能已经完成,但是仍有问题需要有人来测试,一般不对外发布或者推荐开发者使用。

Snapshot

Snapshot也如同其名字,快照,能够马上投入使用,但是需要持续改进的版本。

RC(Release Candidate)

RC版本号如其名,发布候选,功能全部完成,可能会存在微小的bug,可以作为发布的候选,一般会有两个RC1, RC2, 通常RC2会作为正式版本发布。

Release

正式版,可以开放给用户正常使用。

数字版本号
搞清楚了数字后面的英文缩写,现在来看看前面的数字有哪些门道。

一般大家都会看到1.x或者1.xx.xxx.Beta这种版本号,这种数字的版本号

比较特殊的版本号

日期

有些版本号就会在1.x.20191213类似于这种,20191213作为发布版本号

特殊英文简写

例如LTS,是Long support term的意思

数学符号

还有更奇特就是用数学符号π来当版本号,当圆周率位数越长,版本就越趋近某个版本目标

参考资料

  • https://zhuanlan.zhihu.com/p/97161139

发表评论

表情:
评论列表 (有 0 条评论,155人围观)

还没有评论,来说两句吧...

相关阅读

    相关 springcloud版本

    因为Spring Cloud不同其他独立项目,它拥有很多子项目的大项目。所以它是的版本是 版本名+版本号 ,下面这些都是它的一些版本名:这些Angle,Brixton,Camd

    相关 mysql隐藏版本

    mysql版本更新很快,每个版本都或多或少存在一定的bug,经过安全厂商的扫描会被扫描出,需要我们整改,在同事的启发和帮助下,做了一些测试: (1)解压源码包,调整VERSI

    相关 版本

    版本号通常分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。 如果只是修复bug,需要更新Z位。 如果是新增了功