關于版本號定義和composer依賴版本符號~,^

下面由composer使用教程欄目給大家介紹版本號定義和composer依賴版本符號~,^,希望對需要的朋友有所幫助!

關于版本號定義和composer依賴版本符號~,^

版本格式:主版本號.次版本號.修訂號,版本號遞增規則如下:

主版本號:當你做了不兼容的 API 修改,

次版本號:當你做了向下兼容的功能性新增,

修訂號:當你做了向下兼容的問題修正。

先行版本號及版本編譯元數據可以加到“主版本號.次版本號.修訂號”的后面,作為延伸。

語義化版本 2.0.0 https://semver.org/lang/zh-CN/

?

~表示版本號只能改變最末尾那段(如果是 ~x.y 末尾就是 y,如果是 ~x.y.z 末尾就是 z)

~1.2.3 代表 1.2.3

~1.2 ? 代表 ?1.2

^表示除了大版本號以外,小版本號和補丁版本號都可以變

^1.2.3 代表 1.2.3

特殊情況0開頭的版本號:

^0.3.0 等于 0.3.0

因為:semantic versioning 的規定是,大版本號以 0 開頭表示這是一個非穩定版本(unstable),如果處于非穩定狀態,小版本號是允許不向下兼容的,

所以如果你要指定 0 開頭的庫那一定要注意:

危險寫法:~0.1 等于 0.1.0

保險寫法:^0.1 等于 0.1.0

更多composer相關技術文章,請訪問composer欄目:composer

以上就是關于版本號定義和

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享