Composer php 编写器未使用指向分叉回购的vcs版本

Composer php 编写器未使用指向分叉回购的vcs版本,composer-php,Composer Php,我在其他问题中也看到了同样的错误,但提供的解决方案并不能解决我的问题 我创建了该回购协议的一个分支(和PR to master,唯一的分支): 我的叉子在这里: (更改是更新Laravel版本依赖项) 在我的项目中,我使用: "repositories": [ { "type": "vcs", "url": "https://github.com/jrmadsen67/geonames" } ], "minimum-stability":

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

我创建了该回购协议的一个分支(和PR to master,唯一的分支):

我的叉子在这里:

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

在我的项目中,我使用:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/jrmadsen67/geonames"
    }
],  
"minimum-stability": "dev",
"require": {
    "laravel/framework": "4.2.*",
    "ipalaus/geonames": "0.2.*"
},
然而,我仍然得到“您的要求无法解决…”

您可以看到它正在寻找4.1 laravel组件,而不是我的fork所说的4.2

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


蒂亚

我建议您从当前的主分支结帐到新分支结帐。通常情况下,错误修复etc被假定在不同的分支上。因为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"
},

希望对你有所帮助

嗯,我看到的问题是您的分支是master,如果它不同,它可能会被做成像
“ipalaus/geonames”:“dev-”
。但在这种情况下,我不确定composer如何识别
devmaster
。看谢谢Hari-我想问题可能更像是本地机器的问题,但这是最有帮助的。他接受了我的PR来更新版本,所以整个事情现在有点沉默
"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/jrmadsen67/geonames"
    }
],  
"minimum-stability": "dev",
"require": {
    "laravel/framework": "4.2.*",
    "ipalaus/geonames": "dev-new-branch"
},