2009-03-10 2 views
14

Я пытаюсь преобразовать проект SourceForge из Subversion в Git. По некоторым Googling, должна быть возможность использовать эту команду:svn to git conversion

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

Где PROJECT имя проекта на SourceForge, чтобы получить проект SVN проверили в локальный репозиторий.

Однако это только дает следующее сообщение об ошибке:

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 

Я использую Kubuntu 8.10 и Git является версия 1.5.6.3.

Я нашел bug, о котором сообщается в Fedora, которые, похоже, похожи, но они не были разрешены, поэтому я не знаю, где проблема. Я использую команду неправильно, или это ошибка?

ответ

16

С svn project page это выглядит, как вы используете неправильный URL - попробуйте:

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

Я только успешно проверил одну из них (с мерзавцем 1.6.2 на OS X 10.5) с:

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

Спасибо, что было. Это сообщение об ошибке было не очень полезно. – Zitrax

+0

Да, немного поискать, чтобы найти его - основной для меня был то, что журнал svn не работал с типом URL, который вы использовали – Cebjyre

0

У меня была такая же проблема, и выяснилось, что я только что перезагрузился и мне нужно было ssh-добавить свои ключи обратно. Попробуйте ssh'ing в поле, с которым git-svn пытается подключиться, и посмотреть, какую ошибку вы получите ,