Mercurial > hg
changeset 2789:e3564699409c
Add '.' as a shortcut revision name for the working directory parent.
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Fri, 04 Aug 2006 14:36:03 -0700 |
parents | 6b27a7125b67 |
children | 58a679745b38 |
files | mercurial/commands.py mercurial/localrepo.py |
diffstat | 2 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/commands.py Sat Aug 05 02:00:09 2006 -0700 +++ b/mercurial/commands.py Fri Aug 04 14:36:03 2006 -0700 @@ -2789,8 +2789,8 @@ necessary. The file '.hg/localtags' is used for local tags (not shared among repositories). """ - if name == "tip": - raise util.Abort(_("the name 'tip' is reserved")) + if name in ['tip', '.']: + raise util.Abort(_("the name '%s' is reserved") % name) if rev_ is not None: ui.warn(_("use of 'hg tag NAME [REV]' is deprecated, " "please use 'hg tag [-r REV] NAME' instead\n"))
--- a/mercurial/localrepo.py Sat Aug 05 02:00:09 2006 -0700 +++ b/mercurial/localrepo.py Fri Aug 04 14:36:03 2006 -0700 @@ -292,6 +292,10 @@ try: return self.tags()[key] except KeyError: + if key == '.': + key = self.dirstate.parents()[0] + if key == nullid: + raise repo.RepoError(_("no revision checked out")) try: return self.changelog.lookup(key) except: