版本号命名规则

主版本号.子/次版本号.修正/补丁版本号.编译版本号

当代码变更时,版本号按以下原则更新。

  • 如果只是修复bug,需要更新补丁版本号;
  • 如果是新增了功能,但是向下兼容,需要更新子版本号;
  • 如果有大变动,向下不兼容,需要更新主版本号;

软件版本说明

  • Base版本:此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。
  • Alpha版本:软件的初级版本,表示该软件在此阶段以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改,是测试版本。测试人员提交Bug经开发人员修改确认之后,发布到测试网址让测试人员测试,此时可将软件版本标注为alpha版。
  • Beta版本:该版本相对于Alpha 版已经有了很大的进步,消除了严重错误,但还需要经过多次 测试来进一步消除,此版本主要的修改对象是软件的UI。修改的的Bug 经测试人员测试确认后可发布到外网上,此时可将软件版本标注为 beta版。
  • RC版本:该版本已经相当成熟了,基本上不存在导致错误的Bug,与即将发行的正式版本相差无几。
  • Release版本:该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式的版本,是最终交付用户使用的一个版本。该版本有时也称标准版。

package.json版本号规则

项目配置文件package.json中,

  • 当在包的版本号前面插入波浪符号~时,表示当更新包时,锁定次版本,将补丁版本更至最新;例如 ~1.15.2 ,表示 >=1.15.2 && <1.16.0;
  • 当在包的版本号前面插入符号^时,表示当更新包时,锁定主版本,将次版本更到最新;例如 \ ^3.3.4 ,表示 >=3.3.4 && <4.0.0
  • 当使用npm install 安装包时,默认会在包的版本号前面添加^符号,如下图:

    如"gulp-concat": “^2.6.1”,使用 npm update gulp-concat ,表示更新到2.版本的最新版本。
    如"gulp-concat": “~2.6.1”,使用 npm update gulp-concat ,表示更新到2.6.版本的最新版本。

版本号命名规则 软件版本说明相关推荐

  1. Spring改变版本号命名规则:此举对非英语国家很友好

    要想改变命运,首先改变自己.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众号[BA ...

  2. 软件开发版本号常用的简洁命名规则和方案

    软件开发版本号常用的简洁命名规则和方案 一,    一般版本号命名的简洁规则:三段式命名规则 软件版本号命名一般采用三段式命名规则,三段式命名规则也是最常用的规则,大体上,如某个版本的a.b.c,具体 ...

  3. 带你了解软件版本号的命名规则

    1. 常见软件的版本号命名 软件 升级过程 说明 Linux Kernel 0.0.1 / 1.0.0 / 2.6.32 / 3.0.18 /- 若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 ...

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

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

  5. Spring框架版本命名规则

    常见软件的版本号命名 软件 升级过程 说明 Linux Kernel 0.0.1 1.0.0 2.6.32 3.0.18 ... 若用X.Y.Z 表示,则偶数Y 表示稳定版本,奇 数Y 表示开发版本. ...

  6. Spring源码版本命名规则

    Spring源码版本命名规则 某些常见软件的版本号: Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18-,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 Y 表示 ...

  7. Spring5源码分析系列(二)Spring源码版本命名规则及下载安装

    Tom老师视频讲解第二章,这章主要是科普篇,介绍了下spring版本的命名规则及源码下载,文章参考自Tom老师视频. Spring源码版本命名规则 (1)首先看看某些常见软件的版本号: LinuxKe ...

  8. 软件版本信息定义规则

    软件版本信息定义规则 前言: 阅读这篇文章我能学到什么?   如果你正为软件版本迭代得越来越多烦恼,或者想寻找更规范的版本定义,那么请阅读这篇文章,也许你会有启发. --如果你觉得这是一篇不错的博文, ...

  9. st link v2引脚连接_ST-Link资料02_ST-Link固件介绍,及固件命名规则

    说明: 本文原创作者『strongerHuang』 本文首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 一些人可能看了上一篇关于ST-Link的 ...

最新文章

  1. Spring 4.2.2以上版本和swagger集成方案和踩过的坑
  2. 17种transformers
  3. 《UNIX环境高级编程》--du命令
  4. Java高并发编程(四):并发编程基础
  5. 201521123009《Java程序设计》第14周学习总结
  6. Linux无线网络设置(wpa_supplicant的使用)
  7. 以色辨位的Farmer(洛谷P5832题题解,Java语言描述)
  8. html如何在本页路径上拼接参数,Html图片路径拼接参数实现打印导出
  9. (JAVA版)冒泡排序
  10. R语言︱list用法、批量读取、写出数据时的用法
  11. sqoop job入门 与sqoop增量导入
  12. PHP 中数组获取不到元素
  13. tp3.2 模型page和limit方法区别
  14. 使用VC2005一些问题及解决方案
  15. ViewPage的基本使用以及动画效果的添加
  16. 分销系统开发 三级分销技术开发
  17. steam安装失败 致命错误 缺失steamui.dll文件
  18. MySQL8.0安装踩坑记录
  19. 台式计算机的配置清单表格,电脑配置清单表格,为你分别介绍不同价位的三种配置清单...
  20. 大数据与云计算网课答案

热门文章

  1. GitHub使用方法(初级)
  2. android midi字节,MIDI的20个基本概念
  3. Gvim高级操作001--对匹配关键字进行操作--数字运算结果替换
  4. <汇编>七种寻址方式
  5. html页面增加分页符
  6. 用 IAR C/C++ For ARM 编写嵌入式应用的启动细节
  7. 谈谈利用统计工具做好网站数据分析
  8. Crackme 22
  9. c语言错误c2142,应数计算机程序设计(C语言)实验选编.docx
  10. 将登记照图片尺寸宽高文件大小进行调整修改的工具