Suppose you have a SVN repository and you would like to move to GIT - there might be many arguments around this. Well - here are some steps that I have tried to synthesise after many attempts and reading in internet. I am sure there are many approaches, but this one works for me straight forward.
The whole procedure consists of several steps:
Extracting users from SVN and creating a mapping file SVN_USER <-> GIT_USER Cloning SVN repository into GIT repository Migrating branches Migrating tags Creating new GIT detached repository and pushing all changes to it Here are some assumptions: