我已将一个大的旧cvs存储库迁移到git。在我的项目中,我有几个不同的开发团队,需要访问相同或不同的存储库文件夹。所以我的想法是将中央存储库分成几个存储库,这样每个团队就可以使用他们需要的文件夹访问一个存储库。在这些存储库的后面,集成存储库是必要的。
所以问题是有几个团队需要访问的项目文件夹。例如:
Team-repo 1: folderA, folderB, folderD
Team-repo 2: folderC, folderD
-->Shared repo (repo1 + repo2): folderA, folderB, folderC, folderD
在此示例中,必须组合文件夹D. 是否有可能在git中实现这样的概念?
我的意图是,每个开发团队只需要克隆一个小存储库而不是大存储库。
答案 0 :(得分:1)
您需要在自己的存储库中创建每个“文件夹”(至少每个独立文件夹)。
然后使用子模块的概念(http://git-scm.com/book/en/Git-Tools-Submodules)
git submodule
:Team1,Team 2 如果你看一下我提供的网址,就会描述工作流程。