dunglas/symfony-lock

此包已被废弃且不再维护。作者建议使用 symfony/flex 包。

强制所有 Symfony 组件使用相同的次要版本

安装量: 21,681

依赖者: 0

建议者: 0

安全: 0

星标: 8

关注者: 1

分支: 3

开放问题: 5

类型:metapackage

v4 2017-11-28 08:48 UTC

This package is auto-updated.

Last update: 2022-02-01 13:11:10 UTC


README

弃用通知: Symfony Flex 现已原生支持此功能, 您可以直接在 CI 中使用它。 此包不再维护。

使用 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