首頁 >開發工具 >composer >關於版本號定義和composer依賴版本符號~,^

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

藏色散人
藏色散人轉載
2020-02-04 12:07:434557瀏覽

下面由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.3.0

~1.2   代表 1.2 <= 版本號<2.0

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

^1.2.3 代表1.2.3 <= 版本號< 2.0.0

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

^0.3.0 等於0.3.0 <= 版本號碼<0.4.0  注意:不是<1.0 .0

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

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

危險寫法:~0.1 等於0.1.0 <= 版本號碼<1.0.0

保險寫法:^0.1 等於0.1.0 <= 版本號<0.2.0

更多composer相關技術文章,請造訪composer專欄:https://www.php.cn /tool/composer/

#

以上是關於版本號定義和composer依賴版本符號~,^的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除