我正在尝试git svn fetch
我的repo执行一个git rebase -i
我在本地执行获取为什么它这么慢?是否真的需要这么多时间来创建1000个修订版?似乎这个过程只是在文件中"睡了一觉"然后突然出现了一连串的活动.
har*_*rmv 19
这似乎是'git svn'的windows端口的问题.或者更具体地说是windows/cygwin上'git svn'的perl库之一.
克隆12MB 75修订版svn repo
linux: 45 seconds
windows (cygwin): 25 minutes
Run Code Online (Sandbox Code Playgroud)
git svn fetch(和clone)必须完成繁重的工作并创建整个存储库,与svn交谈并在本地机器上创建git存储库.您可以在svn服务器所在的同一服务器上执行此操作(这是我认为您在本地的意思),但仍然git svn客户端必须处理大量修订,逐个处理它们并创建repo .1000次修订很多,可能需要一段时间.要有耐心,让它发挥作用.当您处理仓库时,请确保经常获取/变换.
经历了同样的事情后,我发现它在Linux上的速度比在Windows上使用cygwin要快得多.我试试看.