Comment by Zardoz84

10 hours ago

git-svn did wonders when we had the code base on subversion

git-svn is good for interacting with an SVN repository using git, but if you want to do a full-on migration there's a lot more to do.

I ended up using KDE's SVN migration tool, which was extremely featureful and versatile, as it was designed for the case of moving a massive, complex SVN repository into multiple separate Git repositories, filtering files/directories, importing tags/branches/etc. Saved me a ton of time.

My favourite part was at the end when we migrated the biggest, most important repo, a lot of the original SVN commits were imported from CVS, meaning we had a direct CVS-to-SVN-to-Git migration keeping all of the original metadata from the CVS commits (such as it was). The data purist in me rejoiced.

https://github.com/svn-all-fast-export/svn2git