我有一个相当大的代码库(基本上是一个框架,下面有很多模块和布局)。目前一切都在一个git存档中,它开始变得太大而不实用(现在存储库中的代码超过2.5 GB,这意味着当我从git安装/克隆网站时,我有大约2.5 GB的代码,实际上大约有40或50 MB的代码;乘以70次网站,你会发现这是一个巨大的磁盘空间浪费。)
因此,我想重新组织使用多个git档案,我首选的方法如下:
Git #1: Framework Code
Git #2: Module #1
Git #3: Module #2
....
Git #15: Layout #1
Git #16: Layout #2
.....
etc.
最终最终的目录结构如下所示:
/ -> Framework code
/module/<modName> -> module code for each module
/layout/<layoutName> -> code for each layout
有人可以推荐一种实现这种野兽的方法,以便我有多个git存储库,我可以根据需要将其引入源库而不会混淆git。
我已经看过使用git子模块了,虽然它们看起来非常接近我想要的东西,但它们似乎并不支持按需提供&#34;包含我需要的选择性模块/布局。
感谢提示/想法。