常见软件的版本号命名

软件 升级过程 说明
Linux Kernel 0.0.1
1.0.0
2.6.32
3.0.18
...
若用X.Y.Z 表示,则偶数Y 表示稳定版本,奇
数Y 表示开发版本。
Windows Windows 98
Windows 2000
Windows XP
Windows 7
...
最大的特点是杂乱无章,毫无规律。
SSH Client 0.9.8  
OpenStack 2014.1.3
2015.1.1.dev8
 

从上可以看出,不同的软件版本号风格各异,随着系统的规模越大,依赖的软件越多,如果这些软件没有遵循一套规范的命名风格,容易造成Dependency Hell。所以当我们发布版本时,版本号的命名需要遵循某种规则,其中Semantic Versioning 2.0.0 定义了一套简单的规则及条件来约束版本号的配置和增长。本文根据Semantic Versionning 2.0.0 和Semantic Versioning 3.0.0 选择性的整理出版本号命名规则指南。

Spring 版本命名规则

描述方式 说明 含义
Snapshot 快照版 尚不不稳定、尚处于开发中的版本
Release 稳定版 功能相对稳定,可以对外发行,但有时间限制
GA 正式版 代表广泛可用的稳定版(General Availability)
M 里程碑版 (M 是Milestone 的意思)具有一些全新的功能或是具有里程碑意义
的版本。
RC 终测版 Release Candidate(最终测试),即将作为正式版发布。

Spring框架版本命名规则相关推荐

  1. Spring源码版本命名规则

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

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

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

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

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

  4. 【海洋女神原创】知识普及:IS版本命名规则和高低关系

    经常有朋友对IS的版本命名不甚了解,有时候在交流的时候就会造成误会,在这里做一下普及. IS最早出名的版本是IS6.22,这是个非常古老的版本的,但是在IS历史上有不可磨灭的贡献. 之后很长一段时间内 ...

  5. 软件发布版本命名规则

    1 版本类型   1.1 正式版本   Enhance:增强版或者加强版 属于正式版 Full version:完全版 属于正式版 Release:发行版,有时间限制 Upgrade:升级版 Reta ...

  6. 有关Linux内核版本命名规则

    1.有关Linux内核版本命名如下: major.minor.patch-build.desc major-----表示主版本号 minor-----次版本号 patch------对minor版本的 ...

  7. Spring源码版本命名规则及下载安装(下)笔记

    1.代理模式跟委派模式混淆 委派就是说全权代理 代理只参与某一个环节,委派参与整个环节 委派可以说是一个静态代理 Porxy  传一个接口,传实现类不行吗? Java核心思想:面向接口编程 OOP:用 ...

  8. AGG第二课 代码框架以及命名规则

    1源码目录 1)examples 最大的参考价值,作者在AGG库下的example目录中,创建了很多win32的测试用例,创建使用的是VC6.0的工程,目前采用VS2005,可以轻松的进行工程的导入. ...

  9. 软件版本命名规则总结

    更多内容关注微信公众号:fullstack888 版本控制比较普遍的 3 种命名格式 : 一.GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Maj ...

最新文章

  1. DJANGO获取用户访问IP
  2. 使用敏捷回顾实施组织变革
  3. 实战恢复2950交换机的IOS
  4. firefox让标签栏显示在地址栏的下面的方法
  5. BZOJ2732: [HNOI2012]射箭
  6. windbg学习----r?
  7. java wifi类_Java 接口——面向对象的精髓
  8. java策略_java策略模式
  9. python的array从0开始吗_为什么数组是从0开始的
  10. python计算两个数的最大公约数和最小公倍数
  11. c++之static的一些用法
  12. 给马斯克群发卫星算本账,星链计划跟5G有可比性么?
  13. 华为:拿什么留住员工
  14. springboot版本导致Mabatis-Plus报错
  15. 从 Illustrator 怎么导入 Glyphs?
  16. 前端原生下载excel表格
  17. 一年之计在于春,一日之计在于晨
  18. MATLAB叠加高斯白噪声
  19. python 函数参数(必选参数、默认参数、可选参数、关键字参数)
  20. 003数据驱动json

热门文章

  1. VB.net和c#的区别!
  2. Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)
  3. 20189217 2018-2019-2 《移动平台开发实践》第9周学习总结
  4. BZOJ4771 七彩树(dfs序+树上差分+主席树)
  5. NOVO Nordisk IT SOP List
  6. 更改多维数组的数据结构形式
  7. Contains Duplicate --包含相同值
  8. PyTorch学习问题记录
  9. 细数网络上十七种安全威胁
  10. ASP.NET 4新增功能(三) 对Web标准的支持和辅助功能的增强