版本号一般由三段组成:版本升级.特性更新.修订补丁
。code
当咱们新建初始项目时,应该为 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
co
~ 的版本语义为下一个重要版本(根据当前的版本号维度来肯定)
工作
特性版本号
对应的下一个重要版本是版本更新
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