Composer 相关 发表于 2021-04-19 | 分类于 Composer 版本号说明 123456789101112131415161718192021# 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: # 主版本号:当你做了不兼容的 API 修改 # 次版本号:当你做了向下兼容的功能性新增 # 修订号:当你做了向下兼容的问题修正 # 先行版本号及版本编译元数据可以加到"主版本号.次版本号.修订号"的后面,作为延伸~ 和 ^ 的意思很接近,在 x.y 的情况下是一样的都是代表 x.y <= 版本号 < (x+1).0,但是在版本号是 x.y.z 的情况下有区别# ~ 表示版本号只能改变最末尾那段(如果是 ~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 本文作者:Mr 本文链接: http://sevming.github.io/Composer/composer-about.html 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!