项目版本号的命名规范

版本号的结构

主版本号.子版本号.修正版本号

命名原则

  1. 项目初版,版本号可命名为0.1.0
  2. 当项目有了重大的修改或者局部修改累计较多导致全局变化时,主版本号可以加1。一般的,当项目开发完成,测试通过,可以对外公布的时候,主版本号才从0变为1。这样看来,主版本为0,就代表着项目处于开发阶段。
  3. 当项目只是增加部分功能时,主版本号不变,子版本号加1,修正版本号重置为0;
  4. 当项目仅仅进行局部修改或者修复BUG时,只对修正版号加1;

先行版本号和开发版本号

两者加在修订版本号后面

先行版本号

当要发布大版本或者核心的Feature时,但是又不能保证这个版本的功能 100% 正常。这个时候就需要通过发布先行版本。比较常见的先行版本包括:内测版、灰度版本了和RC版本。

格式:主版本号.子版本号.修正版本号.[a-c][正整数]

例如:1.0.0-alpha.0, 1.0.0-alpha.1, 1.0.0-beta.0, 1.0.0-rc.0, 1.0.p-rc.1 等版本

以下是一些常见的先行版本号名称:

  • alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。
  • beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出
  • rc:Release Candidate) 系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错

开发版本号

常用于 CI-CD(持续集成和持续交付)\

格式:主版本号.子版本号.修正版本号-dev[正整数]

例如:1.0.1-dev4

参考:

  1. 版本号命名规则
  2. 版本号命名规范及原则
  3. Semver(语义化版本号)扫盲
  4. semver 语义化版本规范
  5. 语义化版本 2.0.0
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值