git-svn is a simple conduit for changesets between Subversion and git.
It is not to be confused with git-svnimport(1), which is read-only.
git-svn was originally designed for an individual developer who wants a
bidirectional flow of changesets between a single branch in Subversion
and an arbitrary number of branches in git. Since its inception,
git-svn has gained the ability to track multiple branches in a manner
similar to git-svnimport.
git-svn is especially useful when it comes to tracking repositories not
organized in the way Subversion developers recommend (trunk, branches,
tags directories).