2011-01-29 58 views
3

當試圖導入的Git我的SVN回購,使用下面的命令到Git導入問題:SVN使用「混帳SVN克隆」

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

有沒有人見過這個問題呢?

+0

你能用瀏覽器查看svn回購嗎? – Rudi

+0

@Rudi是的,我可以使用瀏覽器查看回購,所以連接建立。它似乎在一段時間後消失!這可能是因爲我們的服務器由我的團隊中的成員託管,他的連接粗略。 – Maurizio

回答

1

我從來沒有想到這一點。最後我做一個svnsync向下本地移動整個資料庫,然後從那裏我可以運行:

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

我的想法是,SSL連接將有一段擾亂了克隆運行後消失。

A和一步一步的說明更詳細的解釋可以在這裏找到我們的博客: Permanent SVN to Git Transition

現在我們是用純Git的幸福建立。

+0

鏈接的博客文章似乎已經消失,這將是有用的添加實際的細節到這篇文章.. – castaway

+0

@castaway我更新了博客鏈接,對此抱歉。太長的帖子放在這裏! – Maurizio

0

你能做到這一點嗎?

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

不,我不能做正常的http,因爲只有SVN服務器是SSL訪問,不幸的是。 – Maurizio