下面由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
喜歡就支持一下吧
相關推薦