title: Mercurial managing multiple repositories
body: <p>We have a repository <code>myproject</code> - as the repo is nearly ready for release we are creating <code>myproject-1_0</code>.  Version 2 dev will continue in <code>myproject</code> while minor tweaks and bug fixes will go in  <code>myproject-1_0</code>.   What is the best way to merge <code>myproject-1_0</code> changes into  <code>myproject</code>?</p>
  
  <p>Is this the best approach:</p>
  
  <pre><code>$ cd myproject
  $ hg pull ../myproject-1_0
  $ hg merge
  $ hg commit -m 'Merge bugfix from 1.0 branch'
  $ hg push
  </code></pre>
  
  <p>?</p>
  
  <p>What would happen if we did this merge on Feb 1st, then we made more changes in <code>myproject-1_0</code>?  Would we follow the steps again and the <code>hg pull ../myproject-1_0</code> would just pull the changesets done after the pull on Feb 1st? </p>
  
  <p>In the <code>myproject</code> repo, is there a way to do an <code>hg log</code> and determine which changesets came from <code>myproject-1_0</code> and which ones came from <code>myproject</code>? </p>
  
  <p>Are there any other recommendations about this general approach?</p>