2017-08-17 124 views
1

我有一个大的整体项目中,仓库是目前约为1.5GB,我想知道,如果把它分成更小的子模块,并仅在子模块的工作将有助于加快克隆时间,并保持记录用同样没有增加它。的git - 子模块 - 空间

如果我对一个子模块工作的主要仓库内,不会改变那些被存储在主存储库和子模块的库有效复制的变化和存储需求?

这是工作的正确工具,还是有另一种方法可以用来处理小块,同时也可以将它“分组”在1把伞下,所以如果我想处理所有事情,我可以轻松地去做。

回答

0

只在子模块上工作将有助于加快克隆时间并保持存储使用相同而不增加它。

那的确会加快克隆。见Splitting a subfolder out into a new repository

如果我对一个子模块工作的主要仓库内,不会改变那些被存储在主存储库和子模块的库有效复制的变化和存储需求?

号:母公司回购需要与新gitlink(你刚修改过的subrepo的新SHA1)进行更新,一个special entry in the parent repo index

这意味着,在subrepo“添加提交推”后,你需要去回父回购,添加提交和推送以及(以提交gitlink)