title: In Mercurial, can I merge just some files between two branches?
body: <p>Reading up on Mercurial, it seems to always branch and merge the complete repositories.</p>
  <p>Is it possible to just merge some files from one branch to another?  (For example I may only wish to merge in the files that fix a given bug.)</p>
  <p>Likewise can I cherry pick some change sets, but still have a correct merge record, so if a complete merge is done later it is correct?</p>
  <p>I am coming from a perforce “mindset” so may be thinking about this the wrong way.</p>