软件版本号是用于识别软件产品不同版本的一种编号方式。它通常由一系列数字组成,这些数字可以代表不同的信息,比如主版本号、次版本号、修订号等。版本号有助于用户和开发者了解软件的更新历史和当前状态。

  • why:了解软件版本号可以帮助用户知道他们使用的软件是否是最新版本,以及软件的更新历史。

  • what:版本号一般由三部分组成,例如 1.0.2,其中 1 代表主版本号,0 代表次版本号,2 代表修订号或补丁号。

  • how:版本号的增加通常遵循一定的规则,比如:

    • 主版本号增加通常表示有重大更新或不兼容的变更。

    • 次版本号增加表示有向后兼容的功能更新。

    • 修订号增加表示进行了小的修复或改进。

  • how good:通过版本号,用户可以快速判断软件是否需要更新,以及更新可能带来的变化,从而做出是否更新的决定。


版本号一般由三部分组成 major.minor.patch 主要的.最小版本.补丁

Clipboard - 2024-08-22 21.07.05.png

软件开发阶段

版本从 0.1.0 开始

发布一些增量更改和错误修复: 0.1.1 0.2.0 0.2.1 0.3.0

第一个稳定版本

发布稳定版本 1.0.0

后续变更

补丁发布

需要对 1.0.0进行错误修复, 更新至 1.0.1

更多错误修复: 1.0.2 1.0.3

次要版本

1.0.3 中添加了一个向后兼容的新功能 更新至 1.1.0

新增另一项功能: 1.2.0

新小版本中的错误修复: 1.2.1 1.2.2

特殊版本和预发布版本

预发布版本

用连字符和一系列以点分隔的标识符表示。

例如 alpha 版、beta 版和候选发布版:1.0.0-alpha、1.0.0-beta、1.0.0-rc.1

构建元数据

用加号和一系列以点分隔的标识符表示。

示例:1.0.0+20130313144700