我刚刚将一个大型开源项目从subversion迁移到git。
我正在尝试git svn create-ignore
,但大约30分钟后它失败了,因为svn服务器连接有时会失败:
RA层请求失败:PROPFIND '...': 无法连接到服务器 (...)。
现在,问题是,如果我再次git svn create-ignore
,它会完全重新开始(与git svn fetch
不同,它继续从它破坏的地方开始)。所以它永远不会超过项目的25%。这可以解决吗?
答案 0 :(得分:4)
您可以尝试这样的事情:
svnsync
创建整个SVN存储库的本地镜像。.git/config
中[svn-remote]部分中的网址,指向您的本地镜像(您可以使用file:///
网址。)git svn create-ignore
。.git/config
更改为指向真实存储库。创建本地镜像需要花费大量的时间,带宽和磁盘空间,但如果中途中断,至少可以恢复它。