有没有办法制作所有git子模块的包?

时间:2012-10-25 10:17:33

标签: git git-submodules

我的项目有一堆git子模块,每次克隆项目时,克隆所有子模块都需要很长时间。

有没有办法让所有子模块都成为一个包,所以也许我可以解压缩它们,提取新的提交,而不是全部克隆它们?

我尝试在以前的git版本中将子模块目录打包在一起,并且由于子模块的git根位于路径/ to / submodule / .git中,它工作正常,但是最近我发现它们放了submodule git root集中在.git / modules / path / to / submodule / .git中,所以这种方式现在不能正常工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

git工作树旨在自成一体;你应该能够复制整个树,子模块和所有树,并将它放在任何需要去的地方。

你说“每次我克隆我的项目...... ” - 你能解释一下你正在使用的工作流需要你多次克隆你的项目吗?