我想知道,如何使用composer管理不同分支的依赖关系?例如,bundle A的dev-master版本需要bundle B的dev-master版本,但是bundle A的dev-develop版本需要bundle B的dev-develop版本。
答案 0 :(得分:2)
这很简单:管理composer.json
和composer.lock
的内容就像任何其他文件一样。即您可以根据需要独立定义每个分支的依赖关系。
如果切换分支,则调用composer install
将安装此分支所需的依赖项。优雅的解决方案是添加一个带有phing的构建文件来执行测试,并在此之前安装正确的依赖项。