真的可以将 gitlab source 用于当前使用 repman 的依赖项吗?

Is it really possible to use gitlab source for my dependencies which are currently using repman?

提问人:farmaper1561 提问时间:11/16/2023 更新时间:11/16/2023 访问量:25

问:

在我的项目composer json中,我有以下存储库:

"repositories": [ { "type": "composer", "url": "https://repo-repman.something.su" }, { "type": "composer", "url": "https://something-repo-repman.something.su" }, { "packagist": false } ],

我还有一些依赖项,它们是单独的项目存储库:

"require": { .... "to/something1": "dev-master", "to/something2": "dev-master", "to/something3": "dev-master", "to/something3": "dev-master", .... }

但是通常在执行命令时: composer update 'to/*' --prefer-install=auto 我收到错误: 根 composer.json 需要 to/something1 4.0.15, found to/something1[1.2.13, ..., v1.9.99, v2.0.00, ..., v2.9.99, v3.0.00, ..., v3.9.99, v4.0.00, ..., v4.0.14] ,但它与约束不匹配。 此命令在构建项目发布时在映像中自动执行,但由于权重较大,依赖项在构建发布时并不总是有时间进入 repman,这就是发布构建经常崩溃的原因。我不想完全删除 repman 实现,但我只想从我的 VCS 存储库(这些项目本身的存储库)中获取依赖项。有没有办法告诉作曲家在更新时不要从 repman 那里获取我的依赖项,而是去 gitlab 获取它们?

我试图修改我的项目composer.json,并指出第一个VCS存储库是Gitlab存储库,如果它像这样工作,我怎么能理解依赖项是从VCS中提取的,而不是从Repman中提取的?

php gitlab 依赖 composer-php

评论

0赞 Community 11/30/2023
请编辑问题,将其限制在特定问题上,并具有足够的细节以确定适当的答案。

答: 暂无答案