我正在使用git克隆一个SVN repo,一切似乎都运行正常。我需要下载的最后一个版本包含一个~220MB的zip文件。
我知道这不是git的问题,但我正在下载它的学校服务器在文件中间挂起,这使得整个索引无效,需要再次重新下载修订版。
有没有办法告诉git-svn fetch在特定块大小的多个块中获取索引,还是在服务器挂起时保留部分索引?
规格信息:
Win7与Cygwin 1.7.9-1
git& git-svn 1.7.4-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