例如,以下是我composer.json
"repositories": [
{
"type": "git",
"url": "ssh://git@gitlab.domain.com/project/package.git"
}
],
现在我在本地工作,所以我已经在另一个文件夹中有package
。
我是否真的需要将package
的更改推送到远程仓库,然后将其拉入我的项目仓库?或者有没有办法告诉作曲家这个回购也在本地可用?
编辑:基本上,我怎么说"如果它存在则使用这个本地仓库,否则使用这个远程仓库"?
答案 0 :(得分:1)
我不知道你是否解决了这个问题,但我有同样的搜索/谷歌搜索我在Composer and multiple branches找到了一个智能解决方案。
简而言之,您可以使用COMPOSER环境变量来设置composer.json文件名,这样您就可以获得用于开发的composer.json(例如composer.dev.json)和用于生产的另一个(composer.pro.json) 。然后你可以按如下方式使用它:
COMPOSER=composer.dev.json php composer.phar install