1

我会先提出问题,然后给出解释:

如果我的包文件非常大,比如 100-150Mb,会有什么问题?

我在做什么?

我为我的组织创建了一个分叉模型。所以每个开发人员都从blessed_repo 分叉,在本地机器上克隆他们的分叉,hack-hack-hack,推送到分叉。

现在,每个用户都在将几乎相同的东西推送到他们的分叉中,并且对象在多个用户的分叉中复制。

因此,我决定有一个 Shared_objects_Store ,每个叉子alternate都指向它。
但是这里 Junio C Hamano说我需要git repack -adl每次在借来的仓库中运行,因为如果它们在对象存储git-gc中处于松散状态,则不会从借用仓库中删除重复的对象。alternate

现在,如果我git repack -adl每次都继续跑步,它会创建一个和唯一一个包,它会很大。从长远来看,它会给我带来这样其他的问题吗?

提前致谢!

更新 1

我必须使用替代品,因为磁盘空间是一个问题。同样没有它,备份会变得越来越庞大。(我有 100 个相同 repo 的分支,每次推送相同的内容都会一团糟。)
我的服务器在 CentOS 上,最初的分支创建硬链接,但随后从本地 repo 推送到个人分支会产生冗余对象。

4

0 回答 0