2

我正在我的公司中实现一个 Satis 私有存储库,并且有一个问题:文档建议我们在文件中包含一个“存储库”条目,composer.json以便我们可以使用该存储库的项目。

但是,是否可以将 Composer 可执行文件配置为始终使用该存储库?

因此,我们需要单独配置开发人员的机器而不是每个项目 - 并且可以让我们使用create-project,例如,因为该命令会创建文件夹,并且只有在此之后您才关心新项目的composer.json.

4

1 回答 1

1

项目应明确声明库的源代码来自何处。如果某些开发机器以某种方式无法配置您的 Satis 实例,或者有一天会有第二个 Satis 实例,请想象一下混乱。所以项目应该知道要使用的是 Satis 实例,而不是开发人员的机器。

提及create-project:如果开发人员机器上未配置中央 Satis 存储库,您每天从模板存储库启动多少个新项目,从而明显影响您每天创建更多项目的能力?我想说的是,对于普通开发人员来说,每天的新项目数量少于 0,01 - 所以这可能不会真正影响到你。

我的建议:使您的本地 Satis 实例具有本地可用的所有依赖项(包括转储到 ZIP 文件中)并禁用 Packagist。将此信息添加到生成满足index.html页面以允许复制和粘贴的模板。这样更新速度会快很多!

于 2014-04-15T20:44:36.093 回答