有个php项目,开始时是保存在github的。现在要求迁移到azure。在azure使用的monorepo,就是很多repo在一个repo内。发现不行。
因为在php的composer.json里面,repostiory定义的是每个外部依赖的repo,只能定义一个repo,而不能是monorepo中的一个子repo。研究了很久不得法。放弃。
后来同时建议单独在azure创建一个repo,使之独立于monorepo。而且这个repo只作为保存代码之用,不要使用odj或者pipeline。
这样问题得以解决。