title: Combine DVCS with Visual Source Safe
body: <p>I'm forced to use Visual Source Safe 2005 at work. I'd like to combine that with a DVCS, so that I can check in files locally without disrupting my co-workers if there's a bug or it doesn't compile.</p>
  
  <p>In my attempts with Mercurial, it works, but causes a few weird issues. Namely, it thinks someone else has checked out the files I have checked out.</p>
  
  <p>Here's my thoughts on how I should manage it:</p>
  
  <ol>
  <li>Disable auto-checkout.</li>
  <li>Work locally in Mercurial</li>
  <li>When I'm ready to push my changes...
  
  <ol>
  <li>Clone my Mercurial repository.</li>
  <li>Update my Visual Source Safe repository</li>
  <li>Pull and merge the two repositories using Mercurial.</li>
  <li>Check everything into Visual Source Safe.</li>
  </ol></li>
  </ol>
  
  <p>Does this sound reasonable? I'm always hearing bad things about VSS, is this just asking for me to see those problems firsthand?</p>