4

我刚刚将一个大型开源项目从 subversion 迁移到 git。

我正在尝试做一个git svn create-ignore,但大约 30 分钟后它失败了,因为 svn 服务器连接有时会失败:

RA 层请求失败:PROPFIND of '...':无法连接到服务器 (...)。

现在,问题是,如果我再做git svn create-ignore一次,它会完全重新启动(不像git svn fetch从中断的地方继续)。所以它永远不会超过项目的 25%。这是可以修复的吗?

4

1 回答 1

4

你可以尝试这样的事情:

  • svnsync首先按照此处所述创建整个 SVN 存储库的本地镜像。
  • 现在编辑 [svn-remote] 部分中的 URL.git/config以指向您的本地镜像(您可以使用file:///URL)。
  • 再试git svn create-ignore一次。
  • 改变你的.git/config背部以再次指向真实的存储库。

创建本地镜像会耗费大量时间、带宽和磁盘空间,但至少中途中断可以恢复。

于 2010-12-19T21:07:54.233 回答