2009-03-10 11 views
14

Próbuję przekonwertować projekt SourceForge z Subversion na Git. Według niektórych Googling, powinno być możliwe, aby korzystać z tej komendy:svn to git conversion

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

Gdzie PROJECT to nazwa projektu na SourceForge, aby projekt SVN wyrejestrowany w lokalnym repozytorium git.

Jednak to właśnie daje się następujący komunikat o błędzie:

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 

Używam Kubuntu 8.10 i Git jest wersja 1.5.6.3.

Znalazłem bug zgłoszone na Fedorze, które wydają się być podobne, ale nie zostało rozwiązane, więc nie wiem, gdzie jest problem. Czy używam tego polecenia niepoprawnie, czy jest to błąd?

Odpowiedz

16

Z svn project page wygląda jak używasz niewłaściwy adres - spróbuj:

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

Właśnie z powodzeniem sprawdził jeden out (z git 1.6.2 na OS X 10.5) gdzie:

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

Dziękuję, to było to. Ten komunikat o błędzie nie był jednak bardzo pomocny. – Zitrax

+0

Tak, wziąłem trochę poszukiwań, aby go znaleźć - główna wskazówka dla mnie była taka, że ​​dziennik svn nie działał z typem adresu URL, z którego korzystałeś – Cebjyre

0

Miałem ten sam problem i okazało się, że właśnie się zrestartowałem i potrzebowałem ssh-add my keys. Spróbuj wsiąść do skrzynki, z którą git-svn próbuje się połączyć i zobaczyć, jaki błąd masz .