title: Will this git-svn workflow work?
body: <p>I'm experimenting with <code>git-svn</code>, and am trying to come up with a relatively non error-prone workflow. I think the following should work, and is pretty simple, but I've seen <a href="https://stackoverflow.com/questions/190431/is-git-svn-dcommit-after-merging-in-git-dangerous/190447#190447">people using far more complicated workflows</a>, so I want to see why.</p>
  
  <ol>
  <li><code>(master) $ git svn init &lt;path&gt;</code></li>
  <li><code>(master) $ git svn fetch</code></li>
  <li><code>(master) $ git svn rebase</code></li>
  <li><code>(master) $ git checkout -b topic-branch</code></li>
  <li><code>(topic-branch) $ # HACK HACK COMMIT HACK HACK HACK COMMIT HACK COMMIT</code></li>
  <li><code>(topic-branch) $ git checkout master</code></li>
  <li><code>(master) $ git merge topic-branch</code> -- this is a fast-forward merge, so no merge commit</li>
  <li><code>(master) $ git svn rebase</code></li>
  <li><code>(master) $ # fix conflicts</code></li>
  <li><code>(master) $ git svn dcommit</code></li>
  <li><code>GOTO 4</code></li>
  </ol>