SVN для преобразования GIT - PullRequest
14 голосов
/ 11 марта 2009

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

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.

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

Ответы [ 3 ]

16 голосов
/ 11 марта 2009

Со страницы 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
0 голосов
/ 25 августа 2012

Попробуйте инструмент под названием svn2git. Подробнее читайте здесь: https://help.github.com/articles/importing-from-subversion.

0 голосов
/ 03 мая 2010

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

...