这是我的项目结构,
Parent
^ ^ ^
| | |
A B C
项目 A、B、C 取决于父项。Parent 有一个依赖管理部分,它决定了 A、B 和 C 的版本。
在发布过程中,我先发布了父级,这将有尚未发布的A、B、C版本。然后将A、B和C的父级更改为最新版本的父级。
A -> C, B->A and C->A
现在因为上面的依赖,我无法确定A、B、C的发布顺序。如果我先发布A,它会抱怨C的发布版本不可用(因为父在发布时声明了C的版本, 提前时间)。我不能先释放 C,因为它依赖于 A。
我在 Git 上有 Parent 、 A、 B 和 C 作为单独的存储库。有没有办法,我可以解决这个问题。