Repack每次使用替代品时都借用了回购?

时间:2014-10-01 06:40:10

标签: git git-fetch git-gc

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

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

我在做什么?

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

现在,每个用户都在向他们的叉子推送几乎相同的东西,并且这些对象在多个用户的叉子中被复制。

因此我决定让每个分叉alternate指向的Shared_objects_Store。
here Junio C Hamano说我需要在借用的仓库中每次都运行git repack -adl,因为git-gc如果处于松散状态,则不会从借用仓库中删除重复的对象alternate对象库。

现在,如果我每次都继续运行git repack -adl,它会创建一个和一个onyl一个包,它将是巨大的。从长远来看,它会给我this或其他任何问题吗?

提前致谢!

  

更新-1

我必须使用替代品,因为磁盘空间是一个问题。也没有它,备份变得越来越笨重。 (我有100个相同回购的叉子,每个推出相同的内容都会很乱。)
我的服务器在CentOS上,初始分支创建硬链接,但随后从本地回购推送到个人分支会产生冗余对象。

0 个答案:

没有答案