我已将一个大型旧 cvs 存储库迁移到 git。在我的项目中,我有几个不同的开发团队,它们需要访问相同或不同的存储库文件夹。所以我的想法是将中央存储库分成几个存储库,这样每个团队都可以访问一个包含他们需要的文件夹的存储库。在这些存储库后面需要一个集成存储库。
所以问题是有几个团队需要访问的项目文件夹。例如:
Team-repo 1: folderA, folderB, folderD
Team-repo 2: folderC, folderD
-->Shared repo (repo1 + repo2): folderA, folderB, folderC, folderD
在此示例中,必须合并文件夹 D。在 git 中是否可以实现这样的概念?
我的意图是,每个开发团队只需要克隆一个小存储库而不是大存储库。