Numerical branch name interpreted as a cset number

Matt Mackall mpm at
Fri Dec 9 17:21:25 CST 2011

On Fri, 2011-12-09 at 15:00 -0800, Tom Fox wrote:
> My company interchangeably uses Mercurial and Git.  It became policy to use
> branches in Git that are numbers like "111".  This policy has shifted to
> Mercurial as well.  Unfortunately, in Mercurial these branch names will be
> interpreted as a cset number if such a cset number exists (e.g. hg heads -r
> 111).  Is there a way to force a revision reference to look for a matching
> branch before it looks for an existing cset number?  Or better yet, is there
> a way to say this IS a branch reference?

$ hg branch 111
marked working directory as branch 111
(branches are permanent and global, did you want a bookmark?)
$ hg ci -msilly
$ hg log -r "branch(111)"
changeset:   15632:9125c4e5b3d9
branch:      111
tag:         tip
user:        Matt Mackall <mpm at>
date:        Fri Dec 09 17:17:56 2011 -0600
summary:     silly

Mathematics is the supreme nostalgia of our time.

More information about the Mercurial mailing list