sudo apt install git-svn
Create a file named
authors.txt with a mapping between svn user names and git authors. For example:
guyru = Guy Rutenberg <firstname.lastname@example.org>
Do the actual import:
git svn clone --no-metadata --stdlayout--authors-file=authors.txt file:///path/to/svn/repo
--no-metadata option will get rid of the
git-svn-id: ... lines in the commit messages. It is useful in case you are doing a one-off import of svn repository to git. However, if you plan to repeatedly synchronize the svn to the git repo that option should be omitted.
--stdlayout flag instructs
git to assume the Subversion repository has a standard layout of trunk/tags/branches.