微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 作曲家和多个分支

我有一个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.

原文地址:https://www.jb51.cc/php/132175.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐