【问题标题】:proper use of composer create-project to code and commit on project dependencies正确使用 composer create-project 对项目依赖项进行编码和提交
【发布时间】:2015-07-09 02:11:40
【问题描述】:

我有一个 PHP 项目,其中包含一些第三方开发的依赖项和一些自己开发的依赖项。

有时我碰巧在我维护的一个依赖项上发现了一个错误,并想当场修补它或编写一些满足主要项目需求的额外功能。

现在我正在对模块项目进行编码,进行提交,然后对主项目的 composer.json 进行作曲家更新,其模块的源是 remote repo。

我希望能够在主项目上拥有完整的依赖库,或者至少提交到本地并在不推送到远程的情况下获取更新。

我相信我可以为此使用 composer create-project,但问题是我也得到了很多垃圾(第 3 方依赖库),这使我的项目变得庞大。

有没有办法让 composer create-project 只下载我选择的依赖项的完整仓库(那些由我自己开发的)?或者让 repo url 指向本地 git 存储库文件夹而不是远程文件夹?

【问题讨论】:

    标签: php git composer-php


    【解决方案1】:

    根据the manualcreate-project

    相当于执行 git clone/svn checkout 后跟 供应商的“作曲家安装”。

    考虑到这一点,你运行

    composer create-project --no-install
    

    然后你在composer.json 中添加local repos(我不确定它是否被记录,但你可以提供绝对和相对本地路径作为repo url)然后做

    composer install
    

    【讨论】:

      猜你喜欢
      • 2016-07-23
      • 2020-08-14
      • 1970-01-01
      • 2020-01-04
      • 2023-04-08
      • 2015-07-14
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多