首页 > 解决方案 > 如何处理两个导入相同子模块的 git repos,并且每个子模块需要相同的版本?

问题描述

目前我正在开发两个不同的存储库,我们将它们称为 A 和 B。

这些存储库中的每一个都导入一个共享子模块,我将其称为 C。

现在考虑到 repos A 和 B 的关系,它们都需要相同版本的 repo C,这意味着每当我需要更改 repo C(以适应 A 或 B 上的新功能)时,我需要创建一个拉取请求,包括对回购 A 和 B 进行更改。

提出这个“双重拉取请求”正在减慢开发速度,所以我很好奇以前是否有人解决过这类问题。

无论如何要重新组织回购,以便不再出现这个问题?

我考虑将 C 分解为两个不同的存储库,但这打破了 A 和 B 的 C 版本始终相同的条件。

提前感谢您提供的任何帮助!

标签: gitgit-submodules

解决方案


推荐阅读