美文网首页
sembver 语义化版本号语法简介

sembver 语义化版本号语法简介

作者: a_pioneer | 来源:发表于2017-08-05 20:34 被阅读0次

我们可以使用插件 semver 来帮助我们管理软件的版本号:npm install semver

  • 使用规则
    1. 以等号=v开头的字符串将会被忽略
    2. 范围运算符 > >= < <= =
    3. 逻辑运算符 || 或, whitespace空格
  • 高级语法
    1. -: x.y.z - a.b.c 等于 >=x.y.x <=a.b.c
      1.2 - 2.3.4 等于 >=1.2.0 <=2.3.4
      1.2.3 - 2.3 等于 >=1.2.3 <2.4(注意这里使用的是小于号)
    2. x, X, *占位符
      *等于 >= 0.0.0
      1.x 表示1.x.x 等于 >=1.0.0 <2.0.0
      1.2 表示1.2.x 等于 >=1.2.0 < 1.3.0
    3. ~ 波浪符
      ~1.2.3 等于 >=1.2.3 <1.(2+1).0
    4. ^左侧非零位自增
      ^1.2.3 等于 >=1.2.3 <(1+1).0.0
      ^0.2.3 等于 >=0.2.3 <0.(2+1).0
      ^0.0.3 等于 >=0.0.3 < 0.0.4
  • 预发布版本号(alpha/beta/rc)
    除非制定要查找预发布版本号,否则正常的语法解析都会忽略预发布版本。原因有,预发布版本迭代频繁,不稳定;经常会产生破坏性的修改,不利于稳定使用。因此查找预发布版本号要制定预发布标识。如1.2.3-alpha.1
版本 表示 内容原文
alpha 内部测试版 α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。
beta 公开测试版 β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。
rc Release Candidate(候选版本) 该版本又较beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似 预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。

上述内容只是讲解了如何识别版本代表的范围,并没有告诉我们如何创建版本号。推荐在当前版本的情况下,如果我们要发布一个新版本号。可以使用semver帮助我们实现版本的递增,而不用自己去算新的版本号是多少。

相关文章

  • sembver 语义化版本号语法简介

    我们可以使用插件 semver 来帮助我们管理软件的版本号:npm install semver 使用规则以等号=...

  • Node-modules版本管理相关

    语义化版本 npm和yarn的包遵循语义化版本:版本号可以划分为 主版本号.次版本号.修订号(major.mino...

  • 语义化版本 SemVer

    1. 语义化版本 SemVer(Semantic Versioning) 语义化的版本号必须采用 XYZ 格式(M...

  • Semantic Versioning 2.0.0 语义化版本

    Semantic Versioning 2.0.0语义化版本 2.0.0摘要 1,版本格式:主版本号.次版本号.修...

  • Git 协作流程 git-flow

    版本命名 语义化版本(Semantic Versioning):主版本号.次版本号.修订号(MAJOR.MINOR...

  • 语义化版本号

    语义化版本号表示方式:x.y.zz升级表示bugs fixy升级表示新增features,保证兼容x升级表示大版本...

  • 语义化版本号

    本文根据《语义化版本 2.0.0》[https://semver.org/lang/zh-CN/]一文稍作修改。 ...

  • Android发布--版本规范

    语义化版本 2.0.0 摘要 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容...

  • 版本号规则

    语义化版本 2.0.0 摘要 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容...

  • [初级前端工程师]应该掌握的npm与node

    语义化版本号 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改...

网友评论

      本文标题:sembver 语义化版本号语法简介

      本文链接:https://www.haomeiwen.com/subject/gmcwlxtx.html