title: Mercurial: Create a branch without having to make a change first
body: <p>I heard that the only way to create a branch in a Mercurial repository is to make changes in the working copy, then commit them to a new branch.</p>
  
  <p>In Subversion, I can create a branch without having to make changes (by copying <code>trunk</code> to a path under <code>tags</code>) - is it possible to do this in Mercurial as well?</p>
  
  <p>I've currently only seen TortoiseHg, so it's possible this can only be done via the command-line tool and I don't know it.</p>
  
  <p>My workflow for this is:</p>
  
  <ul>
  <li>Create feature branch.</li>
  <li>Do some work in that feature branch.</li>
  <li>Create a release candidate branch.</li>
  <li>Merge feature(s) to release candidate branch.</li>
  <li>Deploy, test, fix deploy, test, fix release candidate branch.</li>
  <li>Merge release candidate branch to trunk.</li>
  </ul>
  
  <p>Many thanks in advance.</p>