title: How do I track a remote public Subversion repository with a local Git repository?
body: <p>I've been trying to figure this one out by reading the git-svn man-page but am having trouble understanding how to achieve it.</p>
  
  <p>What I want to do is:</p>
  
  <ol>
  <li>Checkout a public subversion trunk</li>
  <li>Create a local git repo to track this</li>
  <li>Create a 'vendor' branch which I will not commit to and will only use for pulling changes from the subversion repo</li>
  <li>Create git branches for patches I wish to work on</li>
  <li>Pull updates to the 'vendor' branch and merge into my branches.</li>
  <li>Submit patches with git-format-patch</li>
  </ol>
  
  <p>How do I achieve this?</p>