2009-03-10 17 views
14

Ich versuche, ein SourceForge-Projekt von Subversion zu Git zu konvertieren. Nach einigen googeln, sollte es möglich sein, diesen Befehl zu verwenden:svn to git conversion

git svn clone http://PROJECT.svn.sourceforge.net/ PROJECT.git 

Wo PROJECT der Projektname bei Source ist, ein SVN-Projekt in ein Git Repository lokal ausgecheckt zu erhalten.

aber dies gibt nur die folgende Fehlermeldung:

Initialized empty Git repository in /home/user/git/PROJECT.git/.git/ 
Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/SVN/Core.pm line 584. 
XML data was not well-formed: at /usr/bin/git-svn line 1385 

Ich verwende Kubuntu 8.10 und Git ist die Version 1.5.6.3.

Ich fand eine bug berichtet über Fedora, die scheinen ähnlich zu sein, aber es wurde nicht gelöst, so dass ich nicht weiß, wo das Problem liegt. Benutze ich den Befehl falsch oder ist es ein Fehler?

Antwort

16

Aus svn project page es sieht aus wie Sie die falsche URL verwenden - versuchen:

git svn clone http://PROJECT.svn.sourceforge.net/svnroot/PROJECT PROJECT.git 

ich gerade überprüft erfolgreich eine aus (mit git 1.6.2 auf OS X 10.5) mit:

git svn clone http://javaautoupdater.svn.sourceforge.net/svnroot/javaautoupdater ok.git 
+0

Danke, das war es. Diese Fehlermeldung war jedoch nicht sehr hilfreich. – Zitrax

+0

yeah, habe ein wenig gesucht, um es zu finden - der wichtigste Hinweis für mich war, dass svn log nicht mit dem URL-Typ arbeitete, den Sie verwendeten – Cebjyre

0

Ich hatte das gleiche Problem, und es stellte sich heraus, dass ich gerade neu gestartet hatte und ssh-add meine Schlüssel zurück in. Versuchen Sie ssh'ing in die Box, die git-svn versucht zu verbinden und sehen, welchen Fehler Sie erhalten .