Преобразование svn в git

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

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

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

Однако это просто приводит к следующему сообщению об ошибке:

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, который, похоже, похож, но он не был разрешен, поэтому я не знаю где проблема. Я использую команду неправильно, или это ошибка?

Ответы

Ответ 1

Из страницы проекта svn похоже, что вы используете неправильный URL-адрес - попробуйте:

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

Я только что успешно проверил один (с git 1.6.2 на OS X 10.5) с помощью

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

Ответ 2

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