Mercurial 'update' command should distinguish between tag and branch. As for now, 'update' command prefers tag name if there are tagged revision and named branch with same name in repository. It is possibly '-r' key of 'update' command should update working copy to tagged revision whereas 'update' without the key should update to named branch head revision; or, maybe there should be something like 'tag:' prefix to distinguish between tag and branch.
Fixed by http://hg.intevation.org/mercurial/crew/rev/61c0df2b089a Augie Fackler <durin42@gmail.com> update: use revsingle to enable use of revsets as update targets (issue1993)
--- Bug imported by bugzilla@serpentine.com 2012-05-12 09:05 EDT --- This bug was previously known as _bug_ 1993 at http://mercurial.selenic.com/bts/issue1993