<p>Please provide tips for effectively using git with svn. What are your "best practices"?</p>

Here's some that I recently learned:
always do
```
git svn rebase
```
before doing
```
git svn dcommit
```
when you are doing
```
dcommit
```
, do it from a temporary staging branch - if you (or git) mess up, it's much easier to recover by just deleting the branch and starting over
When
```
svn dcommit
```
dies halfway through a large commit and you seem to have lost all of your history,
do this
:
How To Recover:
First, open .git/logs/HEAD
Find the hash of the commit that's the
  head of your git repo. Hopefully you
  remember the commit message and can
  figure it out, but it should be pretty
  obvious
Back in your now f-ed up working-dir:
git reset --hard <hash from log>
This gets your working dir back to
  where it was before you did a git- svn
  dcommit.  Then:
git-svn rebase git-svn dcommit