【问题标题】:git svn clone -> Conversion of huge repository crashes all the time - is there a remedy?git svn clone -> 巨大存储库的转换一直崩溃 - 有补救措施吗?
【发布时间】:2021-10-24 02:05:43
【问题描述】:

在过去的几天里,我一直在尝试将我们庞大的 SVN 存储库克隆到 GIT,但没有成功。

一直以来,我迟早都会遇到以下错误:

Software caused connection to abort: Error running context: Software caused connection abort at: C:/Program Files/Git/mingw64/share/perl5/Git/SVN/Ra.pn line 312.

我在我的 Windows 10 客户端和 Ubuntu 服务器上都找不到任何日志条目,详细说明了此错误的原因。

StackOverflow question #53157918 建议增加 Apache 服务器超时值。我将 Apache 超时值增加到原始超时值的 10 倍 - 但显然这没有帮助。

在 StdOut 输出之后,读取每个文件很容易,所以我不建议这是传输超时问题,无论如何。

编辑

我刚刚又试了……这次的错误是内存不足:

libsvn: Out of memory - terminating application.
      1 [main] perl 735 cygwin_exception::open_stackdumpfile: Dumping stack trace to perl.exe.stackdump

【问题讨论】:

  • 我也有同样的问题。已经尝试过 Git-2.29.2.2-64-bit.exe 并失败并出现同样的问题。我预计情况会更糟,但我现在会尝试 Git-2.26.2-64-bit.exe,然后是 32 位的。

标签: windows ubuntu svn git-svn


【解决方案1】:

作为解决方法,您可以启动 Ubuntu 虚拟机并在那里导入您的存储库。这就是我所做的。

下载并安装Oracle Virtual Box。 下载并使用Ubuntu iso 作为您的操作系统。

运行终端并安装gitgit-svn

sudo apt-get install git git-svn

按照您的程序结帐。使用这种方法,我已经成功将大型 SVN 存储库下载到 git 并转移到 Windows。

【讨论】:

    猜你喜欢
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 2014-12-16
    • 2013-07-25
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    相关资源
    最近更新 更多