官方文档
https://git-scm.com/docs/git-svn
第一种方法
1. 执行 git svn clone svn://xxxxxx
错误提示
0 [main] perl 25604 cygwin_exception::open_stackdumpfile: Dumping stack trace to perl.exe.stackdump
查到是因为svn repository过大
调整.git/config文件
config 文档
https://git-scm.com/docs/git-config
修改如下
[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hideDotFiles = dotGitOnly packedGitLimit = 4000m packedGitWindowSize = 4000m longpaths = true [http] postBuffer = 524288000 [pack] deltaCacheSize = 2048m packSizeLimit = 2048m windowMemory = 2048m
2. 执行 git svn clone svn://xxxxxx
第二种方法
1. 执行 git svn clone svn://xxxxxxx –log-window-size=5000000(svn repository特别大的时候使用)