diff -r 828dc8db5515 -r fe1abb5d92f6 mercurial/revset.py --- a/mercurial/revset.py Wed Feb 04 21:25:57 2015 +0900 +++ b/mercurial/revset.py Wed Feb 04 21:37:06 2015 +0900 @@ -1547,7 +1547,7 @@ except (TypeError, ValueError): # i18n: "rev" is a keyword raise error.ParseError(_("rev expects a number")) - if l not in fullreposet(repo) and l != node.nullrev: + if l not in repo.changelog and l != node.nullrev: return baseset() return subset & baseset([l])