我想要一个包(avanzu/admin-theme-bundle
),但我想,而不是从主要Github存储库下载,从另一个分支(jibundeyare/admin-theme-bundle
,用于错误修复)下载它。我应该如何编辑我的composer.json
为了做到这一点?
您可以添加自定义源代码位置,如存储库帮助页面所示。
有一些这样的用例。最常见的一种是维护自己的第三方库的分支。如果您正在为您的项目使用某个库,并且您决定更改库中的某些内容,您将希望您的项目使用补丁版本。如果库在GitHub上(大多数情况下都是这样),你可以简单地在那里分叉,并将你的更改推送到你的分支。之后,更新项目的
composer.json
。您所要做的就是将您的分支添加为存储库,并更新版本约束以指向您的自定义分支。自定义分支名称必须以"dev-"
作为前缀。有关版本约束命名约定的更多信息,请参阅库。假设你修补了独白来修复bug修复分支中的一个bug:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/igorw/monolog" } ], "require": { "monolog/monolog": "dev-bugfix" } }