Subversionのリポジトリをgitにconvertしようとしても
$ git svn clone --trunk= --branches=branches --prefix=svn/ $SVN_REPO_URL
リポジトリが巨大過ぎるとうまくいかない。
warning: suboptimal pack - out of memory
Compressing objects: 100% (xxx/xxx), done.
fatal: Out of memory, malloc failed (tried to allocate xxxxxxxx bytes)
error: failed to run repack
と出て失敗する。
対処法としては、packの単位とwindow memory(何者か不明)を小さくするとうまくいく。
$ git repack -a -d --window-memory 10m --max-pack-size 20m
とすれば上手く行った。
参考
http://stackoverflow.com/questions/9040083/error-when-pulling-warning-suboptimal-pack-out-of-memory