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

时间:2021-11-18    作者:网络剑客    分类: other


版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

主版本号:当你做了不兼容的 API 修改,

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

修订号:当你做了向下兼容的问题修正。

先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

~表示版本号只能改变最末尾那段(如果是 ~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

标签: composer