<p>According to <a href="http://git-scm.com/docs/git-svn" rel="noreferrer">the manual</a>, <code>git dcommit</code> “will create a revision in SVN for each commit in git.” But is there a way to avoid multiple Subversion revisions? That is, to have git merge all changes prior to performing the <code>svn commit</code>?</p>

If you work on a branch in git, you can
```
git-merge --squash
```
, which does that within git.  You could then push that one squashed commit to SVN.
Of course, lots of small commits are good, so why would you want to squash them?