我使用How to require a fork with composer和https://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.*"
},
答案 0 :(得分:2)
即使在对存储库进行分叉之后,composer仍会尝试解析版本1.*
。因此它将获取您的分叉存储库,但它将查找最新的1.*
版本。即使您将*
作为版本要求,它仍会获得最新的标记,而不是最新的提交。
如果您想要最新的提交,可以将dev-master
作为所需的版本字符串。或者,您可以将 forked 包中的composer.json
修改为“别名”所需的版本:
{
"extra": {
"branch-alias": {
"dev-master": "1.1"
}
}
}