我的composer.json中的语法"vendor/xyz-bundle": "~2.1.0@dev"我试图在2.0分支中获取最新的提交,但它总是检查标记2.1.0,而不是进入2.0分支中的最新提交.
这是看起来像:
我在xyz-bundle中尝试了各种带分支别名的东西,但它永远不会得到2.0的最后一次提交.
它是否与没有特定的2.1分支,只有2.0分支的事实有关?如何查看2.0分支中的最后一次提交?
~2.1.0(旗帜现在不重要)意味着>=2.1.0,<2.2.0.您希望2.0.x,这不在版本范围内.
~2.0手段>=2.0,<3.0.您的预期版本(2.0.x)在此范围内.但是,Composer将始终在该范围内安装最新版本.所以它需要2.1.x相反.
如果你想要2.0中的最新版本,你需要2.0.*@dev或~2.0.0@dev(两者都是>=2.0.0,<2.1.0).
提示:您可以使用此有用的在线实用程序来测试您的版本约束(这样您就可以确切地找出应该使用哪个版本约束).
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |