我想在我的项目中包含一个拉取请求,但我在作曲家上执行此操作时遇到问题。我希望特别需要这个特定的拉取请求。
https://github.com/brexis/laravel-workflow/pull/47
我应该在 Composer 中“要求”什么?
Del*_*lan 16
您不能要求特定的拉取请求,但可以要求特定的分支。Composer 的文档讨论了此处需要特定分支以及使用 Packagist 上没有的存储库(例如您的分叉存储库)。
这个答案展示了如何要求在特定分支中进行特定提交。在你的情况下,你可以跳过特定的提交。您可以将存储库添加到您的composer.json文件中,如下所示:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/personnage/laravel-workflow.git"
}
Run Code Online (Sandbox Code Playgroud)
您可以将您的要求添加为"brexis/laravel-workflow": "dev-laravel-58-support"(分支名称):
"require": {
...
"brexis/laravel-workflow": "dev-laravel-58-support",
...
},
Run Code Online (Sandbox Code Playgroud)
运行composer update以安装依赖项。每次更新分支(以及拉取请求)时,您都可以composer update再次运行,Composer 应该获取该分支上的最新提交。