【发布时间】:2015-01-24 20:55:52
【问题描述】:
这可能(应该)以前在某个地方被问过,但我似乎找不到答案。如果有人提供链接,我可以删除此帖子!:
只是想了解一些作曲家的(可能也适用于其他包管理器)功能。
基本上我只是想知道作曲家在以下场景中做了什么:
1.
我的主项目有一个依赖:
"guzzlehttp/guzzle": "5.0.*",
我的外部包依赖于
"guzzlehttp/guzzle": "5.0.*",
composer 是否会安装一次 guzzlehttp/guzzle,因为它知道它只需要一次?
2。 相同的场景,但将来如果有人更新要使用的主项目:
"guzzlehttp/guzzle": "6.0.*",
composer 现在会安装 2 个版本的 guzzle(5 和 6)(我认为这是它应该做的),还是会安装最高版本(即 6)?此外,如果有 2 个版本,这是否会导致任何冲突,因为命名空间可能相同?
谢谢
【问题讨论】:
标签: symfony composer-php