【发布时间】:2013-04-26 03:33:44
【问题描述】:
我有一个有 2 个分支的 git 项目:
- Master:目前是“稳定分支”,但发生了变化。发布从那里标记。
- Devel:下一个版本的开发分支。当我们认为这里的某些功能相当稳定时,它会合并到 master 中。
在 master 中,我的 composer.json 中有一个使用特定版本的要求:
"require" : {
"triagens/arangodb" : "1.2.1",
"php" : ">=5.4.0"
},
在我的devel分支中,我想使用依赖的开发版本:
"require" : {
"triagens/arangodb" : "dev-devel",
"php" : ">=5.4.0"
},
实际上,当切换分支并运行composer install 或composer update 时,我希望作曲家将依赖项更新/更改为适当的版本。
由于composer install --dev 不支持在require-dev 中使用不同版本的依赖项,因此我无法在require-dev 部分中设置不同版本。
我也希望每个分支都没有单独的composer.json,因为合并会很痛苦。
如果您有多个分支并且每个分支都使用某个版本的依赖项,那么最好的方法是什么?
【问题讨论】:
标签: php composer-php