版本號一般由三段組成:版本升級.特性更新.修訂補丁
。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