作曲家:安装软件包fork

时间:2019-10-23 08:34:10

标签: php composer-php

我分叉了一个作曲家程序包,因此我可以解决它的问题并将PR提交给维护者。

同时,虽然它没有被合并,但是我想在我的项目中使用我的软件包版本。我尝试在composer.json上添加存储库信息,但它始终使用常规软件包。

如何强制它使用我的版本?我必须重命名软件包吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

我知道了!我对稳定版本有一个限制,因此它不会安装开发版本,这就是为什么它不会读取我的fork。

顺便说一句,不需要对软件包的composer.json文件进行任何更改。它将其视为常规的上游软件包。

答案 1 :(得分:0)

例如,您的分叉包位于github上。因此,只需使用它即可:

composer.json:

"require": {
    "mygithub/blabla": 1.0
},
"repositories": [
        {
            "type": "vcs",
            "url": "git@github.com:mygithub/blabla.git"
        }
]

可以找到更多信息here