Composer:管理不同分支的依赖关系

时间:2013-10-30 09:12:51

标签: dependencies branch composer-php

我想知道,如何使用composer管理不同分支的依赖关系?例如,bundle A的dev-master版本需要bundle B的dev-master版本,但是bundle A的dev-develop版本需要bundle B的dev-develop版本。

1 个答案:

答案 0 :(得分:2)

这很简单:管理composer.jsoncomposer.lock的内容就像任何其他文件一样。即您可以根据需要独立定义每个分支的依赖关系。

如果切换分支,则调用composer install将安装此分支所需的依赖项。优雅的解决方案是添加一个带有phing的构建文件来执行测试,并在此之前安装正确的依赖项。