加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 作曲家和多个分支

发布时间:2020-12-13 16:30:37 所属栏目:PHP教程 来源:网络整理
导读:我有一个git项目,有2个分支: 硕士:目前“稳定分支”却受到改变.从那里发布了标签. Devel:下一个版本的开发分支.当我们认为这里的一些功能相当稳定时,这被合并成了主人. 在master中,我在composer.json中有一个要求,它使用一个特定的版本: "require" : { "
我有一个git项目,有2个分支:

>硕士:目前“稳定分支”却受到改变.从那里发布了标签.
> Devel:下一个版本的开发分支.当我们认为这里的一些功能相当稳定时,这被合并成了主人.

在master中,我在composer.json中有一个要求,它使用一个特定的版本:

"require" : {
    "triagens/arangodb" : "1.2.1","php" : ">=5.4.0"
},

在我的开发分支中,我想使用依赖的开发版本:

"require" : {
    "triagens/arangodb" : "dev-devel",

有效地,当分支机构切换,并且作曲家安装或作曲家更新运行时,我想让作曲家更新/更改依赖关系到适当的版本.

由于composer安装–dev不支持在require-dev中具有不同版本的依赖关系,所以我无法在require-dev部分中设置不同的版本.

我也不喜欢每个分支没有一个单独的composer.json,因为合并将是相当痛苦的.

如果您有多个分支,每个分支使用某些版本的依赖项,那么最好的方法是什么?

您可以使用不同的名称维护composer.json的多个版本:

> composer.master.json
> composer.dev.json

然后当您调用composer.phar install或composer.phar更新时,可以预先使用所需的作曲者文件:

> COMPOSER = composer.master.json php composer.phar更新
> COMPOSER = composer.dev.json php composer.phar更新

见CLI docs.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读