PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

关于版本号定义和composer依赖版本符号~,^

藏色散人
藏色散人 转载
2020-02-04 12:07:43 4279浏览

下面由composer/" target="_blank">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栏目:https://www.php.cn/tool/composer/

声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除