开发者

Can I specify a "chunk size" for git svn fetch?

I'm cloning an SVN repo with git and everything seems to be working fine. The very last revision I need to download contains a ~220MB zip file.

I know this isn't an issue for git, however the school's server I'm downloading it from hangs up half way through the file which invalidates the entire index requiring that it re-download the revision again.

Is there a way to tell git-svn fetch to get an index in multiple chunks of a particular chunk-size or to retain the partial index if the server h开发者_Go百科angs up?

Spec info:

Win7 with Cygwin 1.7.9-1

git & git-svn 1.7.4-1


If you are willing to leave out the big zip file from your repository, you could try the following:

Make two clones, one before the over-sized commit, and one for afterwards. Say the big commit was committed in revision 36, it would be something like:

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

Now fetch the second repo into the first repo, and tie the history together using grafts. I've made a screencast with an example of grafting like this here:

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜