我会先提出问题,然后给出解释:
如果我的包文件非常大,比如 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 推送到个人分支会产生冗余对象。