Search code examples
gitubuntusvngit-svn

svn to git conversion


I am trying to convert a SourceForge project from Subversion to Git. According to some Googling, it should be possible to use this command:

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

Where PROJECT is the project name at SourceForge, to get a SVN project checked out into a local git repository.

However this just gives the following error message:

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

I am using Kubuntu 8.10 and Git is version 1.5.6.3.

I found a bug reported on Fedora that seem to be similar, but it has not been resolved, so I do not know where the problem is. Am I using the command incorrectly, or is it a bug?


Solution

  • From a svn project page it looks like you are using the wrong URL - try:

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

    I just successfully checked one out (with git 1.6.2 on OS X 10.5) with:

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