版本号的艺术
版本号通常由三段组成:版本升级.特性更新.修订补丁
。
初始版本 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。