使用“git svn clone”进行SVN到Git导入时出现问题

3
尝试使用以下命令将我的SVN仓库导入Git时出现错误: git svn clone -s https://xx.xx.xx.xxx/repo/iphone/project ./project 它运行了很长一段时间,最终出现以下错误: RA layer request failed: REPORT of '/repo/!svn/vcc/default': SSL negotiation failed: SSL error: parse tlsext (https://xx.xx.xx.xxx) at /usr/local/git/libexec/git-core/git-svn line 5091 有人遇到过这个问题吗?请帮忙解决。

你能用网页浏览器查看svn仓库吗? - Rudi
@Rudi 是的,我能够用浏览器查看存储库,所以连接确实建立了。只是似乎过一段时间就会断开!这可能是因为我们的服务器由我的团队成员托管,他的连接不稳定。 - Maurizio
2个回答

1

我从来没有能够弄清楚这个问题。最终,我使用svnsync将整个存储库下载到本地,然后从那里运行:

git svn clone -s file:///pathtolocal/repo/iphone/project ./project

我的想法是SSL连接在运行一段时间后会中断并且破坏克隆。

更详细的解释和逐步说明可以在我们的博客上找到: 永久SVN到Git转换

现在我们已经设置好了纯粹的Git快乐。


该链接的博客文章似乎已经消失了,将实际细节添加到此帖子中会很有用。 - castaway
@castaway,我更新了博客链接,抱歉。这篇文章太长了,无法在SO上发布! - Maurizio

0

你能做到这个吗?

git svn clone -s http://xx.xx.xx.xxx/repo/iphone/project ./project

不好意思,我不能使用普通的HTTP协议,因为SVN服务器只支持SSL访问。 - Maurizio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接