title: Sourcetree, Mercurial and creating a debug branch
body: <p>I've been trying to find actual documentation for Sourcetree without much luck, so I figured I'd ask here.  I'm a relative newb when it comes to version control, with my current project being my first effort.  I'm using Sourcetree on Windows 7 as a frontend for Mercurial, I've got my development code on my local machine in C:\inetpub, and whenever I do a Commit I then switch Sourcetree over to the cloned repository on my backed up network drive and do a Pull of the changes I just Committed so I've got the development history backed up.</p>
  
  <p>What I'm trying to wrap my head around is using Sourcetree to set up a Debug branch so I can fix bugs on the version of the code running on the production server while simultaneously doing development.  Obviously a common need, but I can't grok it.  I am expecting there to be two code locations, so I can pause in mid-edit on the Development branch, make changes to Debug, and them come back to my changes in Development and finish them up before merging in the changes to Debug.  If that's not how it works that's presumably part of my confusion.  Any suggestions on where I can find clarity?  Pointers to existing tutorials and the like would be fine, I just haven't been having luck searching Google, and I haven't been able to locate any actual Sourcetree documentation.</p>
  
  <p>NOTE:  Based on responses I've seen to other questions I've read about Sourcetree and Mercurial, I'll state upfront I have no interest in discussing outside repository hosting unless somebody can explain why it will help with this problem.</p>