2011-01-29 5 views
3

Lorsque vous essayez d'importer mon repo SVN dans Git, en utilisant la commande suivante:SVN git problème d'importation en utilisant « clone git svn »

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

Il fonctionne pendant un long moment, puis craps finalement avec l'erreur suivante:

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

quelqu'un at-il jamais vu ce problème?

+0

Pouvez-vous afficher le svn repo avec un navigateur Web? – Rudi

+0

@Rudi oui, je suis en mesure d'afficher le repo avec un navigateur, de sorte que la connexion est établie. Il semble juste s'éteindre après un moment! Cela peut être dû au fait que notre serveur est hébergé par un membre de mon équipe et que sa connexion est fragmentaire. – Maurizio

Répondre

1

Je n'ai jamais été capable de comprendre cela. J'ai fini par faire un svnsync pour déplacer l'ensemble du référentiel vers le bas localement, puis à partir de là je courrais:

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

Ma pensée est que la connexion SSL mourraient après l'exécution pendant un certain temps et gâcher le clone.

Une explication plus détaillée des instructions étape par étape se trouve ici sur notre blog: Permanent SVN to Git Transition

Maintenant, nous sommes avec la configuration du pur bonheur Git.

+0

L'article de blog lié semble avoir disparu, il serait utile d'ajouter les détails réels à ce poste .. – castaway

+0

@castaway J'ai mis à jour le lien du blog, désolé à ce sujet. Trop long un post à mettre ici dans SO! – Maurizio

0

Pouvez-vous le faire?

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

Non, je ne peux pas faire http normale parce que le serveur SVN est l'accès SSL seulement, malheureusement. – Maurizio