Skip to contentSkip to conversation

Import of svn rep has path issues

DISCUSSION Paulo J. Matos 2 participants 3 messages Jun 15, 2016

lore
Share & tools
lore
#0 lore raw

Hi all,

I just tried to import a svn project into git using git-svnimport. I followed:
http://weblog.redlinesoftware.com/2008/2/24/converting-subversion-repositories-to-git

The line was:
git-svnimport -C projname -r -v -A authors https://your-repo-host.com/projname

Interestingly some revisions resulted in a lot of errors with:
91: Unrecognized path: /main.cc

This seems to occur in the first revisions where I hadn't adopted a tree format of /branches, /tags, /trunk.
On the other hand, git-svnimport returned 0 to the environment, so I would assume that those 'Unrecognized path' issues are just warnings and everything went fine. I would like to have some confirmation of this if possible and if these files were not imported into my new git rep, how can I solve these issues?

Thanks,

Signature · 1 line
PMatos
#1 lore raw
Quoted 12 lines · Paulo J. Matos

Hi all,

I just tried to import a svn project into git using git-svnimport. I followed:
http://weblog.redlinesoftware.com/2008/2/24/converting-subversion-repositories-to-git

The line was:
git-svnimport -C projname -r -v -A authors https://your-repo-host.com/projname

Interestingly some revisions resulted in a lot of errors with:
91: Unrecognized path: /main.cc

Quoted 7 lines

This seems to occur in the first revisions where I hadn't adopted a tree format of /branches, /tags, /trunk.
On the other hand, git-svnimport returned 0 to the environment, so I would assume that those 'Unrecognized path' issues are just warnings and everything went fine. I would like to have some confirmation of this if possible and if these files were not imported into my new git rep, how can I solve these issues?

Well, just look at your git-repo then and see if the logs indicate this file made it (I doubt it).

Please have a look at svn2git, which can take rules for what to do with specific paths at specific revisions. This should make it possible to go from

/ is master in git

to

/trunk is master in git

with little effort

Regards,
Uli

#2 lore raw
Quoted 4 lines · Ulrich Spörlein

Well, just look at your git-repo then and see if the logs indicate this file made it (I doubt it).

Indeed it didn't make it which is unfortunate.

Quoted 4 lines

Please have a look at svn2git, which can take rules for what to do with specific paths at specific revisions. This should make it possible to go from

Thanks for the svn2git ref. My issue seems to be that my svn rep has been used for all sorts of stuff: docs, general files, source code and therefore I have actually never followed the branches/, tags/, trunk/ git-svnimport requires. Do you know if svn2git allows you to import an svn repository with all revisions as is even if they don't follow normal path conventions for software repositories?

Cheers,

Signature · 1 line
PMatos