版本号的艺术

版本号的艺术

版本号通常由三段组成:版本升级.特性更新.修订补丁

初始版本 0.1.0

当我们新建初始项目时,应该为 0.1.0,而不是 0.0.1版本 0 为未发布的版本号,我们在 特性 1 上开始开发迭代,可能 0.1.1 即完成了一个版本周期,可以发布 1.0.0 了,也可能 0.233.233 后才完成了 1.0.0 版本的开发准备工作。

版本号语义

全等号 =

=1.2.3

关系运算符 > < >= <=

>1.2
>=1.2.3
<1.2
<=1.2.3

通配符 *

1.*>=1.0.0 and < 2.0.0
1.2.*>=1.2.0 and < 1.3.0

波浪号 ~

~ 的版本语义为下一个重要版本(根据当前的版本号维度来确定)

特性版本号对应的下一个重要版本是版本更新
1.~>=1.0.0 and < 2.0.0

修补补丁版本号对应的下一个重要版本特性更新
1.2.~>=1.2.0 and < 1.3.0

折音号 ^

最左有效数 基版本号,大于当前指定的版本号,且小于 基版本号 的下一版本号。
^0.2.3>=0.2.3 and < 0.3
^1.2.3>=1.2.3 and < 2.0.0

你可能感兴趣的:(版本)