pamil / symfony-lock
强制所有Symfony组件使用相同的版本号(主版本/副版本)
v4.0
2017-12-30 16:50 UTC
Conflicts
- symfony/asset: <4.0 || >=4.1
- symfony/browser-kit: <4.0 || >=4.1
- symfony/cache: <4.0 || >=4.1
- symfony/class-loader: <4.0 || >=4.1
- symfony/config: <4.0 || >=4.1
- symfony/console: <4.0 || >=4.1
- symfony/css-selector: <4.0 || >=4.1
- symfony/debug: <4.0 || >=4.1
- symfony/debug-bundle: <4.0 || >=4.1
- symfony/dependency-injection: <4.0 || >=4.1
- symfony/doctrine-bridge: <4.0 || >=4.1
- symfony/dom-crawler: <4.0 || >=4.1
- symfony/dotenv: <4.0 || >=4.1
- symfony/event-dispatcher: <4.0 || >=4.1
- symfony/expression-language: <4.0 || >=4.1
- symfony/filesystem: <4.0 || >=4.1
- symfony/finder: <4.0 || >=4.1
- symfony/form: <4.0 || >=4.1
- symfony/framework-bundle: <4.0 || >=4.1
- symfony/http-foundation: <4.0 || >=4.1
- symfony/http-kernel: <4.0 || >=4.1
- symfony/inflector: <4.0 || >=4.1
- symfony/intl: <4.0 || >=4.1
- symfony/ldap: <4.0 || >=4.1
- symfony/lock: <4.0 || >=4.1
- symfony/monolog-bridge: <4.0 || >=4.1
- symfony/options-resolver: <4.0 || >=4.1
- symfony/process: <4.0 || >=4.1
- symfony/property-access: <4.0 || >=4.1
- symfony/property-info: <4.0 || >=4.1
- symfony/proxy-manager-bridge: <4.0 || >=4.1
- symfony/routing: <4.0 || >=4.1
- symfony/security: <4.0 || >=4.1
- symfony/security-bundle: <4.0 || >=4.1
- symfony/security-core: <4.0 || >=4.1
- symfony/security-csrf: <4.0 || >=4.1
- symfony/security-guard: <4.0 || >=4.1
- symfony/security-http: <4.0 || >=4.1
- symfony/serializer: <4.0 || >=4.1
- symfony/stopwatch: <4.0 || >=4.1
- symfony/symfony: <4.0 || >=4.1
- symfony/templating: <4.0 || >=4.1
- symfony/translation: <4.0 || >=4.1
- symfony/twig-bridge: <4.0 || >=4.1
- symfony/twig-bundle: <4.0 || >=4.1
- symfony/validator: <4.0 || >=4.1
- symfony/var-dumper: <4.0 || >=4.1
- symfony/web-link: <4.0 || >=4.1
- symfony/web-profiler-bundle: <4.0 || >=4.1
- symfony/web-server-bundle: <4.0 || >=4.1
- symfony/workflow: <4.0 || >=4.1
- symfony/yaml: <4.0 || >=4.1
README
使用symfony/symfony
时,Composer会安装所有Symfony组件,并确保它们是同一版本。但使用独立包(使用Symfony Flex的方式)时,Composer可能会安装不同主版本的依赖项(例如,symfony/http-kernel
v2.8 和 symfony/event-dispatcher
v3.4,通常是因为项目的另一个依赖与Symfony 3.0不兼容)。
此Composer包允许您强制所有Symfony组件使用一致的版本号,无论它们是否被明确列为项目的依赖项,或者是否是间接安装的。
例如,当使用dunglas/symfony-lock:^4
时,如果某个包无法安装到v4.0,而只能安装到v3.4(通常是因为另一个库不支持Symfony 4),将会产生冲突。
请注意,此包旨在由库作者在其持续集成系统中使用。它不应该直接添加到项目的composer.json
中。
与symfony/lts
的区别
symfony/lts
强制项目不使用非LTS发布的版本,但不强制所有Symfony包使用同一主版本。例如,当使用symfony/lts
v3时,某些包可以安装为版本3.4,而其他包则安装为版本2.8。
使用方法
使用Composer命令行
composer require dunglas/symfony-lock v4