软件版本是啥意思,软件的版本号是什么意思
chanong
|如今,我们的生活与软件密不可分,但通常版本号并没有受到太多关注,但当软件出现bug时,软件提供商会告知用户软件版本号,你会被要求提供。
软件版本号是多少?
手机软件版本号
上面的截图是一个常用的手机APP。红色轮廓为APP版本号。各大厂商的版本号都比较一致。 [好的]
golang版本号
这张照片是我主要开发的语言Golang的下载页面,截图中的红框是Golang的版本号。对于从事软件开发的朋友来说,版本号并不是一个很熟悉的东西。对于那些从事非软件工作的人来说,软件版本号可以被视为产品型号。
软件版本号实际上就是产品型号。 ——海贼王路飞
那么为什么软件版本号是这样的呢?一般的版本号命名约定是:[name].x.y.z-[state]
name是一个可选段,通常是v,表示软件的版本、当前状态。例如:b表示Bate版本,为测试版本。序列号段的核心规则是段x.y.z。其中x、y 和z 是非负整数。
序列号
解释
X
如果主版本号(major)不向后兼容,则必须递增。
y
当添加新功能时,必须增加次版本号(minor)。
z
如果要修复问题,则需要增加修订号(补丁)。
0.y.z 表示当前软件处于研发阶段,软件不稳定1.0.0 表示当前软件是初始稳定版本,后续更新将基于该版本表示将做什么。在系统上,适用的操作系统通常由版本号指示。名称(例如上面截图中的Golang版本名称)。版本状态段规则
标识
解释
意义
?
阿尔法版本
内测版,漏洞百出
或b
测试版
公开测试版,有问题
或g
伽马版本
成熟的Beta 版,即将发布
无线电控制
发布候选版本
预发布版本(可能进一步细分):rc1、rc2
演示
演示版
仅用于演示目的,无需升级
SP
SP1
服务包、升级包
审判
试用版
试用版
未注册
未注册版本
我们都知道,未注册版本的功能有限。
光
光
仅包含核心功能
加强
加强版
加强版
自由的
免费版
免费版
发布
分配
有时间限制
升级
升级版
有增强功能或错误修复
零售
产品版本
分开售卖
卡片制品
共享版本
使用公共许可证
事实上,大多数软件版本号命名都遵循上述规则。
总结
软件版本号通常采用x.y.z 格式。
x 主版本号,如果不向后兼容则递增; y 次版本号,向后兼容,当添加新功能时递增; z 修订版本号,向后兼容,当问题解决时递增递增;a、b、rc 分别代表当前版本软件的发布状态。如果您认为这篇文章对您有用,我们鼓励您收藏。如果您认为对朋友有用,请分享。如果您“喜欢”,将是对作者最大的支持。更多精彩内容发布在公众号:码乾坤(CoderLand)








