我的composer.json文件中包含以下行:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
波浪号~
的 ~2.0@dev
确切含义是什么?那是一个占位符,并且将永远取像颠覆1.2.0
,2.2.0
,3.2.0
等?没有任何意义(将由*
通配符完成)。
该composer.json文档不告诉波浪任何事情。
我之所以问是因为,我刚刚在Symfony博客中读到了一个安全问题,所以他们建议升级到版本1.3.3。但是弄清楚FOSUserBundle的版本不是那么容易(我找不到包含该版本的文件)。
~2.2
表示2.2和x为2或更大的任何2.x。~2.1.3
上的任何2.1.x,其中x为3或更高。