版本命名策略

本文介绍了一种软件版本命名的方法,包括主版本号、次版本号、修订号、编译号及后缀的定义,并详细解释了稳定版与开发版的区别以及不同版本类型的命名规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、版本号格式

主版本号.次版本号[.修订号[.编译号]]-后缀

  • 主版本号:适用于对产品的大量重写,这些重写使得无法实现向后兼容性,比如:整体框架重构,由单个进程变为多个进程等。
  • 次版本号:适用于比较重要的功能增加,同时具有向后兼容性。
  • 修订号:适用于bug修复或者小功能的增删改,同时具有向后兼容性。
  • 编译号:不人为定义,使用分支的总提交数来确定。
  • 后缀:develop(开发版,一般是开发人员自测时的版本)、alpha(内部测试版,用于部门内部测试,一般是进行用例测试)、beta(公开测试版,面向公司内部或外部测试,一般是进行主观发散性测试)、release(发行版,不会以单词形式出现在软件封面上)。

二、稳定版和开发版版本号区分(非固定和必要这样)

  • 开发版的修订号规定为奇数,如:1、3、5、7、9、11、13、...等等。
  • 稳定版的修订号规定为偶数,如:0、2、4、6、8、10、12、...等等。

流程例如:
初始开发版本为:0.0.9,充分测试无问题后,发布稳定版本为:1.0.0
然后开发版本变更为:1.0.1,充分测试无问题后,发布稳定版本为:1.0.2
以此类推,次版本号递增后
开发版本为:1.1.1,充分测试无问题后,发布稳定版本为:1.1.2

三、不同版本命名规则

1、develop版本

格式:主版本号.次版本号.修订号.编译号.后缀。所有字段都要填。
例如:0.0.9.0-develop1.0.1.1-develop1.0.3.234-develop1.0.5.3232-develop

2、alpha版本

格式:主版本号.次版本号.修订号.编译号.后缀。所有字段都要填。
例如:0.0.9.0-alpha0.0.9.1-alpha0.0.9.234-alpha0.0.9.3232-alpha

3、beta版本

格式:主版本号.次版本号.修订号.编译号.后缀。所有字段都要填。
例如:1.0.0.3236-beta

4、release版本

格式:主版本号.次版本号[.修订号]。编译号以及后缀字段不填,修订号为0时可不填。
例如:1.0.0等价于1.0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值