版本号的结构

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

命名原则

  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. 软件项目版本号的命名格式

    软件项目版本号的命名格式 版本控制比较普遍的 3 种命名格式 : 一. GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] 英文对照 : Major_V ...

  2. 17joys项目代码的命名规范

    17joys项目代码的命名规范 每个项目都会有相关的开发文档,其中一个非常有用的文档就是代码编写规范. 下面是使用ThinkPHP应该尽量遵循的命名规范,请大家编写时务必注意,养成良好的代码编写习惯是 ...

  3. 【版本管理】软件项目版本号的命名规则及格式

    软件项目版本号的命名规则及格式 版本控制比较普遍的 3 种命名格式 : 一.GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Versio ...

  4. 计算机软件版本如何命名,软件项目版本号的命名规则及格式

    软件项目版本号的命名规则及格式 软件项目版本号的命名规则及格式 版本控制比较普遍的 3 种命名格式 : 一.GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ...

  5. [转]软件项目版本号的命名规则及格式

    版本控制比较普遍的 3 种命名格式 : 一.GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Version_Number.Minor_V ...

  6. 软件项目版本号的命名规则及格式

    版本控制比较普遍的 3 种命名格式 : 一.GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Version_Number.Minor_V ...

  7. Golang 推荐的命名规范

    很少见人总结一些命名规范,也可能是笔者孤陋寡闻, 作为一个两年的golang 开发者, 我根据很多知名的项目,如 moby, kubernetess 等总结了一些常见的命名规范. 命名规范可以使得代码 ...

  8. 电脑文件命名规范与目录规划

    单纯看文章的标题,逃脱不了标题党的嫌疑,不过我真的是想弄点干货和大家分享的.曾几何时,把文件铺满整个电脑桌面是一件多么有荣誉感的事情(为了炫耀我很忙),就像我在读初中的时候,就特羡慕那些学习又好.并且 ...

  9. 拯救你的电脑之文件命名规范与目录规划

    单纯看文章的标题,逃脱不了标题党的嫌疑,不过我真的是想弄点干货和大家分享的.曾几何时,把文件铺满整个电脑桌面是一件多么有荣誉感的事情(为了炫耀我很忙),就像我在读初中的时候,就特羡慕那些学习又好.并且 ...

  10. 【工程化系列】软件版本号的命名规则

    DATE: 2020.8.1 文章目录 1.参考 2.软件版本号的命名规则 1.参考 版本号命名规则 APP.软件版本号的命名规范与原则 2.软件版本号的命名规则 版本号的格式为 X.Y.Z(又称 M ...

最新文章

  1. 将excel的数据导入到mysql数据表
  2. 为什么要重写 hashcode 和 equals 方法?
  3. Strom程序的并发机制,配置并行度(代码实现)、动态改变并行度,local or shuffle分组,分组的概念以及分组类型
  4. WPF 绑定以基础数据类型为集合的无字段名的数据源
  5. 李青源:高清体验和带宽节省,瞄准方向深耕
  6. java内部格式_详解java内部类的访问格式和规则
  7. Unix Windows
  8. 《成功者的窘境》克里斯滕森 epub+mobi+azw3
  9. 【数据挖掘】2022年深信服科技机器学习工程师笔试
  10. Vue3学习笔记(B站李南江)
  11. kettle各组件说明
  12. 毕设:后台管理系统基础模板
  13. 【Matlab文件操作】打开、创建、更改和删除文件与文件夹以及获取文件信息
  14. 电子制造业生产车间物料怎么管?方法有哪些
  15. es 聚合查询 java api_javaAPI操作ES分组聚合
  16. CQF量化金融职业指南
  17. Java实现 蓝桥杯 算法训练 天数计算
  18. 学生HTML网页作业:基于HTML+CSS+JavaScript画家企业8页
  19. OCR识别技术之—移动端证件识别
  20. 安装hmc会依赖bios时间吗_Vmware 5.5下安装HMC7.3.2并安装Vmware tools

热门文章

  1. backtrack5 oracle,BackTrack5(BT5)硬盘安装
  2. 桂林电子科技大学操作系统课程设计(一)
  3. RT-Thread Studio开发GD32VF103
  4. 斯凯奇诉爱马仕侵权——品牌发展需警惕知识产权侵权
  5. c语言最好的文本编辑器,【软件分享】两个小巧好用的C语言编辑器
  6. Mac上安装PL/SQL Developer
  7. python 俄罗斯方块ai_TKinter实现俄罗斯方块
  8. DirectX修复工具使用技巧之三——命令行与配置文件参数介绍
  9. python arp 网关_python arp欺骗伪造网关代码详解
  10. 开零食店能赚钱吗?有何经营技巧?