建立按需模块化git架构

时间:2017-07-05 21:14:58

标签: git

我有一个相当大的代码库(基本上是一个框架,下面有很多模块和布局)。目前一切都在一个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;包含我需要的选择性模块/布局。

感谢提示/想法。

0 个答案:

没有答案