Composer从同一个仓库中的另一个分支拉取依赖项

时间:2018-07-24 08:24:45

标签: php git symfony composer-php dependency-management

我具有以下Composer 1.6.5设置:

"require": {
    "CRMPicco/GolfBundle": "dev-golf-bundle"
},
"repositories": [
   {
       "type": "git",
       "url": "git@git.crmpicco.com:frontend/app.git"
   }
],

在git.crmpicco.com:frontend/app.git的起源上,存在master的主分支和golf-bundle分支。我想将golf-bundle分支的内容作为/vendor目录中的作曲者依赖项。当我运行composer update CRMPicco/GolfBundle时,出现以下错误:

  

您的要求无法解决为一组可安装的   包。

     

问题1       -请求的软件包crmpicco / golfbundle dev-golf-bundle以CRMPicco / GolfBundle [dev-master]的形式存在,但被您拒绝了   约束。

我还刷新了缓存并运行dump-autoload:

composer clear-cache
composer dump-autoload --optimize

我如何配置作曲家从“高尔夫球捆绑”分支中拉出?

我的composer.json分支中的golf-bundle

{
  "name": "CRMPicco/GolfBundle",
  "type": "library",
  "require": {
    "php": ">=7.0",
    "symfony/config": "~2.8.34",
    "symfony/dependency-injection": "~2.8.34",
    "symfony/http-kernel": "~2.8.34",
    "chargebee/chargebee-php": "^2.0"
  },
  "autoload": {
    "psr-4": {
      "CRMPicco\\GolfBundle\\": ""
    }
  },
  "extra": {
    "symfony-app-dir": "app",
    "symfony-web-dir": "web",
    "symfony-assets-install": "relative"
  }
}

0 个答案:

没有答案