美文网首页
版本管理规范-语义化版本

版本管理规范-语义化版本

作者: 叫我颜先生 | 来源:发表于2022-01-13 19:00 被阅读0次
摘要

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

  • 主版本号:当你做了不兼容的API 修改。
  • 次版本号:当你做了向下兼容的功能性新增。(包括重构、性能优化等)
  • 修订号:当你做了向下兼容的问题修正。

先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。


正式版本号是 1.0.0

预发版本号 0.1.00.0.0,个人更建议使用 0.1.0,因为 0.0.* 还可以预留给更特殊的目的


优先级:

  • 有相同主版本号、次版本号及修订号的两个先行版本号,其优先层级“必须MUST”透过由左到右的每个被句点分隔的标识符号来比较,直到找到一个差异值后决定
  • 只有数字的标识符号以数值高低比较,有字母或连接号时则逐字以ASCII的排序来比较
  • 数字的标识符号比非数字的标识符号优先层级低
  • 若开头的标识符号都相同时,栏位比较多的先行版本号优先层级比较高

范例:1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta <1.0.0-beta.2< 1.0.0-beta.11 < 1.0.0- rc.1 <1.0.0

相关文章

  • 版本管理规范-语义化版本

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

  • 给公司写的composer包开发的规范

    版本号的规范 参考 语义化版本 2.0.0 Versions and constraints 基本用法 版本格式 ...

  • 版本号管理规范

    最近在整理一个版本管理比较乱的项目,于是找了下版本号管理规范相关文档;以下内容均摘抄自语义化版本 2.0.0,感兴...

  • 语义化版本 2.0.0

    语义化版本 2.0.0 语义化版本 2.0.0

  • npm 包遵循语义化版本控制(semantic versioni

    为了保持Javascript生态系统的健康、可靠和安全,npm建议使用语义化版本控制规范。语义化版本控制可以使开发...

  • semver 语义化版本规范

    semver 简介 semver 是 语义化版本(Semantic Versioning)规范 的一个实现,目前是...

  • 语义化版本管理

    说明 此处是原文网址链接 本文没有任何商业目的,也禁止任何商业目的的使用,转载,引用等 如有侵权,请联系删除 概要...

  • 语义化版本管理

    前言 来啦老铁! 一晃半个月过去了,7月也已成为过去,8月学习正当时!今天咱们来学点“软技能”,也就是不打算写代码...

  • 技术名词理解

    语义化版本控制规范(SemVer)为解决“依赖地狱”产生问题,为版本编号规则赋予意义,大体如下:版本号格式:XYZ...

  • 语义化版本规范 2.0.0 (semver)

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

网友评论

      本文标题:版本管理规范-语义化版本

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