Posted over 3 years ago on June 01, 2011
I've found that closing named branches in Mercurial has been a good practice. Not only is an explicit statement that the feature is wrapped up, it also removes the head (a changeset with no children) from the repository.
You also get some nice visual cues from the TortoiseHG Workbench UI:
Steps to close the branch and merge it back to default:
$ hg up feature-branch-name $ hg ci -m 'Closed branch feature-branch-name' --close-branch $ hg up default $ hg merge feature-branch-name $ hg ci -m merge