<p>We're using Mercurial where I work and I want to have a setup similar to how I used SVN:</p>

<ul>
<li>Trunk</li>
<li>Tags

<ul>
<li>Production</li>
</ul></li>
<li>Branches</li>
</ul>

<p>Since Mercurial supports branches natively, I know how to create a named branch, but I can't find any documentation on how to repeatedly merge 'Trunk' with 'Production'. </p>

<p>Quite simply, I want to have a development branch for normal work and a production branch that I routinely pull changes from the development branch into. How do I do this with Mercurial?</p>

Something like
```
hg transplant
```
? That's what we use on our dev and prod branches.