git-svn 使用方法记录

官方文档 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特别大的时候使用)

你可能感兴趣的:(git-svn 使用方法记录)