# HG changeset patch # User Brendan Cully # Date 1165354902 28800 # Node ID bd7011246fabeaffd6e331a774ab3a9a29db1cd4 # Parent 630caaf2981584d01eda969d97d8431f44545f4f Add "null" pseudo-tag pointing to nullid diff -r 630caaf29815 -r bd7011246fab mercurial/commands.py --- a/mercurial/commands.py Tue Dec 05 16:33:40 2006 +0100 +++ b/mercurial/commands.py Tue Dec 05 13:41:42 2006 -0800 @@ -2189,7 +2189,7 @@ necessary. The file '.hg/localtags' is used for local tags (not shared among repositories). """ - if name in ['tip', '.']: + if name in ['tip', '.', 'null']: raise util.Abort(_("the name '%s' is reserved") % name) if rev_ is not None: ui.warn(_("use of 'hg tag NAME [REV]' is deprecated, " diff -r 630caaf29815 -r bd7011246fab mercurial/localrepo.py --- a/mercurial/localrepo.py Tue Dec 05 16:33:40 2006 +0100 +++ b/mercurial/localrepo.py Tue Dec 05 13:41:42 2006 -0800 @@ -376,6 +376,8 @@ key = self.dirstate.parents()[0] if key == nullid: raise repo.RepoError(_("no revision checked out")) + elif key == 'null': + return nullid n = self.changelog._match(key) if n: return n