2009-03-10 6 views
14

Sto provando a convertire un progetto SourceForge da Subversion a Git. Secondo alcuni Googling, dovrebbe essere possibile utilizzare questo comando:svit to git conversion

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

Dove PROJECT è il nome del progetto su SourceForge, per ottenere un progetto SVN estratto in un repository git locale.

Tuttavia questo appena ha pronunciato la seguente messaggio di errore:

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 

Sto usando Kubuntu 8.10 e Git è la versione 1.5.6.3.

Ho trovato un rapporto bug su Fedora che sembra essere simile, ma non è stato risolto, quindi non so dove sia il problema. Sto usando il comando in modo errato, o è un bug?

risposta

16

Da un svn project page sembra che si sta utilizzando l'URL sbagliato - provare:

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

Ho appena controllato con successo uno fuori (con git 1.6.2 su OS X 10.5) con:

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

Grazie, è andata così. Questo messaggio di errore non è stato molto utile. – Zitrax

+0

sì, ho provato un po 'a cercarlo - il suggerimento principale per me era che svn log non funzionava con il tipo di URL che stavi usando – Cebjyre

0

Ho avuto lo stesso problema, e si è scoperto che avevo appena riavviato e avevo bisogno di ssh-aggiungere nuovamente le mie chiavi. Prova ssh'ing nella casella alla quale git-svn sta cercando di connettersi e vedere quale errore si ottiene .