【发布时间】:2019-07-04 17:23:18
【问题描述】:
我有一个 svn* 存储库,其中包含一个库集合(“MyCommonLib”),例如 src\LibA、src\LibB 等。
我想将每个 Lib* 发布为单独的作曲家包。我在每个 Lib* 中都包含了一个 composer.json,我可以将 composer 指向每个 trunk\src\Lib*,它似乎并不介意......直到涉及版本。
标签结构是针对整个集合tags\1.0\composer.json 进行版本化的,这对于集合(MCL)本身来说很好。但是,这对于 Lib* 来说并不合适,因为 MCL\composer.json != MCL\src\LibA\composer.json。
理想情况下我“只是”想在 LibA\composer.json 中指定其“标签版本”是从指定路径中提取的。 IE。 tags\[version]\src\LibA\composer.json 而不是沼泽标准 tags\[version]\composer.json
有没有办法做到这一点?
*虽然 SVN 将始终在图片中,但我可以设置 git 镜像,如果这有帮助。
PS 这可能闻起来像Using Composer when multiple components are in the same vcs repo,但它 A) 已经 6 年 和 B) 我特别询问标签\版本模式发现已经解决了基本的包发现本身。
【问题讨论】:
标签: php composer-php