Composer没有使用指向分叉回购的vcs版本



我在其他问题中也看到过同样的错误,但提供的解决方案并不能解决我的问题。

我创建了这个回购的一个分支(和PR到master,唯一的分支):

https://github.com/ipalaus/geonames/blob/master/composer.json

我的叉子在这里:

https://github.com/jrmadsen67/geonames/blob/master/composer.json

(更改是为了更新Laravel版本依赖项)

在我的项目中,我使用:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/jrmadsen67/geonames"
    }
],  
"minimum-stability": "dev",
"require": {
    "laravel/framework": "4.2.*",
    "ipalaus/geonames": "0.2.*"
},

然而,我仍然收到"您的要求无法解决…"

"ipalaus/geonames v0.2.0 requires illuminate/database 4.1.* ->"

你可以看到它正在寻找4.1 laravel组件,而不是我的叉子告诉它的4.2

如果你需要其他信息,请告诉我。

TIA!

我建议您从当前的主分支签出到新的分支。通常错误修复等被假定在不同的分支上。由于dev-master包含从master到不同分支的bug修复签出。

git checkout -b new-branch
git push origin new-branch

composer.json

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/jrmadsen67/geonames"
    }
],  
"minimum-stability": "dev",
"require": {
    "laravel/framework": "4.2.*",
    "ipalaus/geonames": "dev-new-branch"
},

希望得到帮助!

相关内容

  • 没有找到相关文章

最新更新