Migrate an svn repo to git - Where did all the branches got? and tags?
From: Jack Moore <hidden>
Date: 2016-06-15 22:48:50
All,
I have a subversion repository with the usual structure
svn-repo
|
+-branches
+-release1
+-release2
+-tags
+-r1dev
+-r1test
+-r2dev
+-r2test
+-trunk
that I want to migrate to git.
I cloned the svn repo with
git svn clone --no-metadata -t tags -b branches -T trunk <repo-url>
I used the example in the Pro Git book.
the cloned repo has files
git-repo/.git/refs/heads/master
git-repo/.git/refs/remotes/trunk
directory
git-repo/.git/refs/tags
is empty.
Directories git-repo/.git/logs/... have files corresponding to the branches and tags, but they do not appear to reference git objects.
There are unhandled.log.gz files in the .git/svn directory for each branch and tag.
If I do a
git branch -r
the branches and tags show up as remote branches.
gitk appears to show all of the commits, but I do not see any of the branches and tags.
I would like to make the branches and tags to appear al local to git repo.
Is there a way to do this?