cloning an svn repository into git is easy with git-svn. However, I need to do it the other way round.
I have a git repository lying around and want to import it into an empty (except from trunk, branches and tags folders) keeping all the commit information.
I cerate a git-svn-clone of the svn repo, pulled the git master and dcommitted. However the only commit I have in svn then is the one saying “merged from git”
I also tried the other way: Cloned the git repositoy and called git svn init but git keeps saying “Unable to determine upstream SVN information from HEAD history.”
Is it somehow possible to create an svn repository from git?
Cheers,
Michael
when pulling the master branch from the other repo git creates a merge commit, because there is no common history.
you should use
git pull --rebase(which will change commit ids, as it recreates the commits) instead, then dcommityou could also try the following:
checkin the initial version with svn (simply creating those branches, tags, trunk folders and committing) first, then create a git svn clone (
git svn -s clone svn://…)then issue the following commands:
edit cherry pick was only necessary because my quickly set up git repository had only empty commits