版本規范:主版本號.次版本號.補丁版本號
- 主版本號:僅當程序發生了重大變化時才會增長,如新增了重要功能、新增了大量的API、技術架構發生了重大變化
- 次版本號:僅當程序發生了一些小變化時才會增長,如新增了一些小功能、新增了一些輔助型的API
- 補丁版本號:僅當解決了一些 bug 或 進行了一些局部優化時更新,如修復了某個函數的 bug、提升了某個函數的運行效率
這種規則的描述,即
語義版本
語義版本的書寫規則非常豐富,下面列出了一些常見的書寫方式
符號 | 描述 | 示例 | 示例描述 |
> | 大於某個版本 | >1.2.1 | 大於1.2.1版本 |
>= | 大於等於某個版本 | >=1.2.1 | 大於等於1.2.1版本 |
< | 小於某個版本 | <1.2.1 | 小於1.2.1版本 |
<= | 小於等於某個版本 | <=1.2.1 | 小於等於1.2.1版本 |
- | 介於兩個版本之間 | 1.2.1 - 1.4.5 | 介於1.2.1和1.4.5之間 |
x | 不固定的版本號 | 1.3.x | 只要保證主版本號是1,次版本號是3即可 |
~ | 補丁版本號可增 | ~1.3.4 | 保證主版本號是1,次版本號是3,補丁版本號大於等於4 |
^ | 次版本和補丁版本可增 | ^1.3.4 | 保證主版本號是1,次版本號可以大於等於3,補丁版本號可以大於等於4 |
* | 最新版本 | * | 始終安裝最新版本 |