composer.json没有加载forked repo

时间:2014-11-11 05:16:21

标签: laravel github composer-php fork

我使用How to require a fork with composerhttps://getcomposer.org/doc/05-repositories.md#vcs来提供下面的composer.json文件。我分叉了一个lib来更新composer.json文件而它没有加载我的文件。它正在加载原始仓库。

 "repositories": [{
  "type": "vcs",
  "url": "https://github.com/Dylan-Buth/gopher"
}],
"require": {
    "laravel/framework": "~5.0",
    "indatus/gopher": "1.*"
},

1 个答案:

答案 0 :(得分:2)

即使在对存储库进行分叉之后,composer仍会尝试解析版本1.*。因此它将获取您的分叉存储库,但它将查找最新的1.*版本。即使您将*作为版本要求,它仍会获得最新的标记,而不是最新的提交。

如果您想要最新的提交,可以将dev-master作为所需的版本字符串。或者,您可以将 forked 包中的composer.json修改为“别名”所需的版本:

{
    "extra": {
        "branch-alias": {
            "dev-master": "1.1"
        }
    }
}