I have found the svn2git command quite helpful. It's a ruby wrapper that
provides some easy to work with configuration options and sanity checks.
Here's the readme/quickstart documentation:
The "examples" section shows what a source svn repo might look like and then
what the newly created git repo will look like.
The "Usage -> Initial Conversion" section shows 9 examples of how this can be
run for different scenarios.