title: How-to multiple hg mq patch queues (in one repository vs. many subrepos)
body: <p>I am trying to set up my workflow with MQ as described in the <a href="http://mercurial.selenic.com/wiki/MqTutorial" rel="nofollow">MqTutorial</a> and in the <a href="http://hgbook.red-bean.com/read/advanced-uses-of-mercurial-queues.html" rel="nofollow">HGbook Chapter 13</a>.
  The part I struggle with is how to have multiple patch queques under version.</p>
  
  <p>Alternatives:</p>
  
  <p>I. Create a separate repository for every queue. To make this manageable mark the repos as subrepos in the .hgsub file </p>
  
  <p>Problem: the following results in an error: path contains illegal component</p>
  
  <pre><code> .hg/patches-queue1 = .hg/patches-queue1
  </code></pre>
  
  <p>II. <a href="http://hgbook.red-bean.com/read/advanced-uses-of-mercurial-queues.html" rel="nofollow">HGbook Chapter 13</a> describes that you can add patches in subdirectories like </p>
  
  <pre><code> qnew queue1/patch1.diff
  </code></pre>
  
  <p>Problem: All the patches are still in the same queue and have to be applied in order</p>
  
  <p>Is there another way to have all my patch queues under version control and pushed?
  Multiple HG MQ patch queues in one repository?</p>