如何在没有 --prefer-source 的情况下使用 Composer 克隆存储库? (使用 Symfony 2)

2024-04-27

场景:我正在使用 Symfony 2.2。在我的所需包列表中也是我的 github 存储库之一,我们将其称为“TestLib”。

我知道我可以将 github url 定义为 Symfony 的composer.json 中的附加存储库,以通过 Composer 从 Github 下载“TestLib”。

问题:我无法提交到“TestLib”存储库,因为“TestLib”目录中没有本地 .git 目录。我猜作曲家是从 Github 获取 zip,而不是克隆它。

所以我的问题是:有没有办法在 Symfonycomposer.json 中指定 Composer 应该克隆 TestLib?

问题 2:也许我的工作流程是错误的 - 所以如果你也有这种情况 - 你如何处理?


Adding @dev到包版本也会克隆存储库。

{
  "require": {
    'package': '*@dev'
  }
}

也可以设置source作为优先选择composer.json

{
 "config": {
     "preferred-install": "source"
 }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在没有 --prefer-source 的情况下使用 Composer 克隆存储库? (使用 Symfony 2) 的相关文章