精华内容
下载资源
问答
  • 版本命名规则

    千次阅读 2019-03-19 07:07:20
    (1) 首先看看某些常见软件的版本号: 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,...

    (1) 首先看看某些常见软件的版本号:


    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,Windows 10...,最大的特点是杂乱无章,毫无规律。
    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 选择性的整理出版本号命名规则指南。


    (2)版本号命名规则指南


    版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为:
        X 表示主版本号,当 API 的兼容性变化时,X 需递增。
        Y 表示次版本号,当增加功能时(不影响 API 的兼容性),Y 需递增。
        Z 表示修订号,当做 Bug 修复时(不影响 API 的兼容性),Z 需递增。
    详细的规则如下:
        X, Y, Z 必须为非负整数,且不得包含前导零,必须按数值递增,如 1.9.0 -> 1.10.0 -> 1.11.0
        0.Y.Z 的版本号表明软件处于初始开发阶段,意味着 API 可能不稳定;1.0.0 表明版本已有稳定的 API。
        当 API 的兼容性变化时,X 必须递增,Y 和 Z 同时设置为 0;当新增功能(不影响 API 的兼容性)或者 API 被标记为 Deprecated 时,Y 必须递增,同时 Z 设置为 0;当进行 bug fix 时,Z 必须递增。
        先行版本号(Pre-Release)意味该版本不稳定,可能存在兼容性问题,其格式为:X.Y.Z.[a-c][正整数],如 1.0.0.a1,1.0.0.b99,1.0.0.c1000。
        开发版本号常用于 CI-CD,格式为 X.Y.Z.dev[正整数],如 1.0.1.dev4。
        版本号的排序规则为依次比较主版本号、次版本号和修订号的数值,如 1.0.0 < 1.0.1 < 1.1.1 < 2.0.0;对于先行版本号和开发版本号,有:1.0.0.a100 < 1.0.0,2.1.0.dev3 < 2.1.0;当存在字母时,以 ASCII 的排序来比较,如 1.0.0.a1 < 1.0.0.b1。
        注意:版本一经发布,不得修改其内容,任何修改必须在新版本发布!以下是一些常用的修饰的词:
    Snapshot版本代表不稳定、尚处于开发中的版本 
    Alpha: 内部版本
    DEV: 开发版本(Development)
        Beta: 测试版
        Demo: 演示版
        Enhance: 增强版
        Free: 自由版
    Full Version: 完整版,即正式版
    Final:最终版,正式版
    LTS: 长期维护版本(Long Term Support),一般为18个月。
    Pro(professional):专业版
    Plus:加强版
    Retail:零售版
    Shareware共享版,虽然不会要求注册但是一般也有功能限制
    SR:修正版(Senior,中文解释为资深)
    Trial:试用版(一般有时间或者功能限制)
        Release: 发行版
        RC: 即将作为正式版发布(Release Candidat)
        Standard: 标准版
        Ultimate: 旗舰版
        Upgrade: 升级版

     

    (3)Spring版本命名规则


    1). Release版本则代表稳定的版本 
    2). GA版本则代表广泛可用的稳定版(General Availability)
    3). M版本则代表里程碑版(M是Milestone的意思)具有一些全新的功能或是具有里程碑意义的版本。
    2.2、Spring5源码下载
    第一步:https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip
    第二步:下载gradle
    http://downloads.gradle.org/distributions/gradle-1.6-bin.zip
    第三步:解压,配置GRADLE_HOME 和Path
    第四步:验证 gradle -v,环境变量是否正确
    第五步:点击gradle.bat构建项目

    展开全文
  • a4.版本命名规则

    2019-03-25 23:41:17
    文章目录常见软件版本号命名语义化版本命名通行规则商用软件常用修饰词spring版本命名规则. 常见软件版本号命名 语义化版本命名通行规则 商用软件常用修饰词 spring版本命名规则. ...

    常见软件版本号命名

    在这里插入图片描述

    语义化版本命名通行规则

    在这里插入图片描述

    商用软件常用修饰词

    在这里插入图片描述

    在这里插入图片描述

    spring版本命名规则.

    在这里插入图片描述

    展开全文
  • Spring 版本命名规则

    2020-12-13 14:38:12
    Spring 版本命名规则如下表: 后缀 说明 含义 Snapshot 快照版 尚不稳定,尚处于开发中的版本 Release 稳定版 功能相对稳定,可以对外发布,但有时间限制 GA 正式版 代表广泛可用的稳定版(General ...

    Spring 版本命名规则如下表:

    后缀 说明 含义
    Snapshot 快照版 尚不稳定,尚处于开发中的版本
    Release 稳定版 功能相对稳定,可以对外发布,但有时间限制
    GA 正式版 代表广泛可用的稳定版(General Availability)
    M 里程碑版 具有一些全新的功能或具有里程碑意义的版本(M 指的是Milestone)
    RC 终测版 Release Candidate(最终测试),即将作为正式版发布
    展开全文
  • Spring的版本命名规则以及常见的软件版本修饰词Spring的版本命名规则常见的软件的版本号命名语义化版本命名通用规则Spring版本命名规则相关版本号图片SnapshotReleaseGAMRC商业软件中常见的版本修饰词 Spring的版本...

    Spring的版本命名规则

    常见的软件的版本号命名

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

    语义化版本命名通用规则

    序号 格式要求 说明
    X 非负整数 表示主版本号(Major),当API的兼容性变化时,X需递增
    Y 非负整数 表示次版本号(Minor),当增加功能时(不影响API的兼容性),Y需递增
    Z 非负整数 表示修订号(Patch),当做Bug修复时(不影响API的兼容性),Z需递增

    Spring版本命名规则

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

    相关版本号图片

    Snapshot

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qwtSA98M-1588434667197)(C:\Users\huang\AppData\Roaming\Typora\typora-user-images\image-20200502234443230.png)]

    Release

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pmoKoaYi-1588434667203)(C:\Users\huang\AppData\Roaming\Typora\typora-user-images\image-20200502234529080.png)]

    GA

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fvp2LuCn-1588434667209)(C:\Users\huang\AppData\Roaming\Typora\typora-user-images\image-20200502234352063.png)]

    M

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4dSapbtd-1588434667217)(C:\Users\huang\AppData\Roaming\Typora\typora-user-images\image-20200502234555102.png)]

    RC

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RH6HjOmr-1588434667222)(C:\Users\huang\AppData\Roaming\Typora\typora-user-images\image-20200502234622485.png)]

    商业软件中常见的版本修饰词

    描述方式 说明 含义
    Snapshot 快照版 尚不稳定、尚处于开发中的版本
    Alpha 内部版 严重缺陷基本完成修正并通过复测,但需要完整的功能测试
    Beta 测试版 相对alpha有很大的改进,消除了严重的错误,但还是存在一些缺陷
    RC 终测版 Release Candidate(最终测试),即将作为正式版发布
    Demo 演示版 只集成了正式版部分功能升级,无法升级
    SP SP1 是service pack的意思表示升级包,相信大家在windows中都见过
    Release 稳定版 功能相对稳定,可以对外发行,但有时间限制
    Trial 试用版 试用版,仅对部分用户发行
    Full Version 完整版 即正式版,已发布
    Unregistered 未注册 有功能或时间限制的版本
    Standard 标准版 能满足正常使用的功能的版本
    Lite 精简版 只含有正式版的核心功能
    Enhance 增强版 正式版,功能优化的版本
    Ultimate 旗舰版 在标配版本升级体验感更好的版本
    Professiona 专业版 针对更高要求功能,专业性更强的使用群体发行的版本
    Free 自由版 自由免费使用的版本
    Upgrade 升级版 有功能增强或修复已知bug
    Retail 零售版 单独发售
    Cardware 共享版 公用许可证(IOS签证)
    LTS 维护版 该版本需要长期维护
    展开全文
  • 软件版本命名规则

    千次阅读 2016-06-13 23:55:44
    软件版本命名规则 完成了自己的第一个项目,略感兴奋。后续的还完成了软件用户手册,在完成过程中,对软件的版本号很疑惑,因此
  • 软件发布版本命名规则 1 版本类型 1.1 正式版本 Enhance:增强版或者加强版,属于正式版; Full:完全版,属于正式版; Release:发行版,有时间限制; Upgrade:升级版; Retail:零售版; Plus:增强版,...
  • 根据医疗器械软件注册技术审查指导原则编写的软件版本命名规则 1. 概述 2. 版本定义及分类 3. 命名规则 4. 软件更新 4.1基本考量 4.2重大增强类软件更新 4.3轻微增强类软件更新 4.4纠正类软件更新
  • [转载]软件版本命名规则 (2011-08-29 08:35:49)转载▼标签: 转载 原文地址:软件版本命名规则作者:晨风=====常见的版本控制有三种命名格式,分别如下 =====一、GNU 风格的版本号命名格式 :主版本...
  • 一、Spring源码版本命名规则 1.1 先看看常见的其他软件的命名规则: 1) Linux系统 2) windows系统 从上可以看出,不同的软件版本号风格各异,随着系统的规模越大,依赖的软件越多,如果这些软件没有遵循一套...
  • spring源码安装与版本命名规则gradle配置Spring5源码下载安装spring版本命名规则首先看看某些常见软件的版本号版本号命名规则指南Spring版本命名规则 gradle配置 gradle类似于maven仓库,是统一管理jar包的第三方...
  • 版本命名规则 文件命名规则

    千次阅读 2013-07-12 16:03:32
    查看评论发现很多网友对于软件版本命名还不是很明白,什么是Beta什么是RC? 所以特意从网络搜集了一些关于这方面的简单介绍。大家可以点击查看详细。   1. 软件版本阶段说明 * Alpha版: 此版本表示该
  • Spring版本命名规则

    2018-04-06 16:09:00
    (1) 首先看看某些常见软件的版本号: Linux Kernel: 0.0.1,1.0.0,...(2)版本命名规则指南 版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为: X 表示主版本号,当 API 的兼容性变化时,X 需递增。...
  • spring版本命名规则

    2020-04-07 21:54:34
    X: 主版本号 Y: 次版本号 Z: 修订版本号 商业软件中常见的修饰词: Snapshot : 快照版本 —尚不稳定,处于开发中的版本 Alpha: 内部版 — 严重缺陷基本完成修正并通过复测,但需要完整的功能测试。 Beta: 测试版 — ...
  • 常见软件的版本命名 软件 升级过程 说明 Linux Kernel 0.0.1 1.0.0 2.6.32 3.0.18 ... 若用X.Y.Z 表示,则偶数Y 表示稳定版本,奇 数Y 表示开发版本。 Windows Windows 98 ...
  • 本文概括地介绍了软件版本命名,组成部分以及修订的规则
  • 这是第一篇:产品版本命名规则。发布管理首先介绍一下产品发布版本命名规则。 例如:3.1 M020 3:大版本。如果是核心平台升级了或者核心功能重新设计实现了,会改变大版本的名称。此版本不和上一大版本的系统兼容...
  • 内核版本命名规则

    2017-04-05 11:49:59
    Linux内核版本有两种:稳定版和开发版,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本。x:偶数表示稳定版本;奇数表示开发中版本。y:错误修补的次数。 内核版本号每位都代表什么? 以版本号为例:...
  • 软件版本命名规则1.项目初版(pega),版本号为 1.0 或1.0.0;2.在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;3.在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1...
  • Spring源码版本命名规则 (1)首先看看某些常见软件的版本号: LinuxKernel:0.0.1,1.0.0,2.6.32,3.0.18...,若用X.Y.Z表示,则偶数Y表示稳定版本,奇数Y表示开发版本。 Windows:Windows98,Windows2000,...
  • GA:Generally Available M:Milestone RC:Release Candidates SR:Service Release GA版本是非公开发行版本,只保证核心功能可用。 M版本是对GA的的不断优化升级,完成了某一些功能,一般会有多个M版本。 RC版本是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,451
精华内容 980
关键字:

版本命名规则