我们使用git 来分发操作系统并使其保持最新状态。我们无法分发完整的存储库,因为它太大(>2GB),所以我们一直在使用浅克隆(~300M)。但是最近从浅层克隆中获取时,它现在获取整个 >2GB 存储库的效率很低。这是对部署带宽的一种站不住脚的浪费。
git 文档说您不能从浅层存储库中获取,尽管这绝对不是真的。是否有任何变通方法git clone --depth 1
可以获取从中更改的内容?或者其他一些策略来保持分布大小尽可能小,同时让所有位 git 需要进行更新?
我尝试克隆 from--depth 20
以查看它是否会更有效地升级,但没有成功。我也确实查看了http://git-scm.com/docs/git-bundle,但这似乎创建了巨大的捆绑包。