Skip to content

了解语义化版本 SemVer(Semantic Versioning)吗?

Posted on:2024年8月15日 at 19:00

Semantic Versioning(语义化版本控制)是一种版本控制规范,旨在帮助开发者清晰地表达软件版本之间的变化,并确保版本更新对用户的影响可预见和可管理。SemVer 的核心在于使用三段式版本号:MAJOR.MINOR.PATCH

版本号结构

  1. MAJOR(主版本号)

    • 变更:当你做了不兼容的 API 修改时。
    • 示例2.0.03.0.0
  2. MINOR(次版本号)

    • 变更:当你在不破坏向后兼容的情况下添加功能时。
    • 示例1.1.01.2.0
  3. PATCH(修订号)

    • 变更:当你做了向后兼容的问题修复时。
    • 示例1.0.11.0.2

版本号附加信息

遵循 SemVer 的好处

版本更新

在升级版本时,常常使用一些符号来指定允许升级的范围,其中包括 ^ 和 ~ 等。

例如,对于版本号为 1.2.3:

原文转自:https://fe.ecool.fun/topic/c1505892-4928-41b4-bbd1-e83be2f53ff2