Mercurial > public > mercurial-scm > hg
diff mercurial/commands.py @ 5155:13d23d66a6cd
manifest: accept -r for rev specification
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Thu, 09 Aug 2007 19:42:33 -0700 |
parents | 06154aff2b1a |
children | 49554ba98951 |
line wrap: on
line diff
--- a/mercurial/commands.py Thu Aug 09 17:29:16 2007 -0700 +++ b/mercurial/commands.py Thu Aug 09 19:42:33 2007 -0700 @@ -1870,7 +1870,7 @@ if displayer.flush(rev): count += 1 -def manifest(ui, repo, rev=None): +def manifest(ui, repo, node=None, rev=None): """output the current or given revision of the project manifest Print a list of version controlled files for the given revision. @@ -1884,7 +1884,13 @@ file revision hashes. """ - m = repo.changectx(rev).manifest() + if rev and node: + raise util.Abort(_("please specify just one revision")) + + if not node: + node = rev + + m = repo.changectx(node).manifest() files = m.keys() files.sort() @@ -1911,7 +1917,6 @@ if rev and node: raise util.Abort(_("please specify just one revision")) - if not node: node = rev @@ -2979,7 +2984,8 @@ ('', 'template', '', _('display with template')), ] + walkopts, _('hg log [OPTION]... [FILE]')), - "manifest": (manifest, [], _('hg manifest [REV]')), + "manifest": (manifest, [('r', 'rev', '', _('revision to display'))], + _('hg manifest [-r REV]')), "^merge": (merge, [('f', 'force', None, _('force a merge with outstanding changes')),