我可以为git svn fetch指定一个“块大小”吗?

时间:2011-05-04 16:52:29

标签: git git-svn

我正在使用git克隆一个SVN repo,一切似乎都运行正常。我需要下载的最后一个版本包含一个~220MB的zip文件。

我知道这不是git的问题,但我正在下载它的学校服务器在文件中间挂起,这使得整个索引无效,需要再次重新下载修订版。

有没有办法告诉git-svn fetch在特定块大小的多个块中获取索引,还是在服务器挂起时保留部分索引?

规格信息:
Win7与Cygwin 1.7.9-1
git& git-svn 1.7.4-1

1 个答案:

答案 0 :(得分:0)

如果您愿意从存储库中删除大型zip文件,可以尝试以下操作:

创建两个克隆,一个在超大提交之前,一个用于之后。假设在修订版36中提交了大提交,它将类似于:

git svn clone -r1:35 url first-clone git svn clone -r36:HEAD url second-clone

现在将第二个repo提取到第一个repo中,并使用 grafts 将历史记录绑定在一起。我在这里制作了一个截图,其中有一个嫁接的例子:

http://blog.tfnico.com/2010/10/gitsvn-6-grafting-together-svn-history.html