comparison mercurial/commands.py @ 5330:4528858e7202

make identify an optionalrepo command Fixes issue726.
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Mon, 24 Sep 2007 19:00:11 -0300
parents 7e6138cb8d38
children 24de027551c1
comparison
equal deleted inserted replaced
5329:7e6138cb8d38 5330:4528858e7202
1486 This summary identifies the repository state using one or two parent 1486 This summary identifies the repository state using one or two parent
1487 hash identifiers, followed by a "+" if there are uncommitted changes 1487 hash identifiers, followed by a "+" if there are uncommitted changes
1488 in the working directory, a list of tags for this revision and a branch 1488 in the working directory, a list of tags for this revision and a branch
1489 name for non-default branches. 1489 name for non-default branches.
1490 """ 1490 """
1491
1492 if not repo and not source:
1493 raise util.Abort(_("There is no Mercurial repository here "
1494 "(.hg not found)"))
1491 1495
1492 hexfunc = ui.debugflag and hex or short 1496 hexfunc = ui.debugflag and hex or short
1493 default = not (num or id or branch or tags) 1497 default = not (num or id or branch or tags)
1494 output = [] 1498 output = []
1495 1499
3153 "version": (version_, [], _('hg version')), 3157 "version": (version_, [], _('hg version')),
3154 } 3158 }
3155 3159
3156 norepo = ("clone init version help debugancestor debugcomplete debugdata" 3160 norepo = ("clone init version help debugancestor debugcomplete debugdata"
3157 " debugindex debugindexdot debugdate debuginstall") 3161 " debugindex debugindexdot debugdate debuginstall")
3158 optionalrepo = ("paths serve showconfig") 3162 optionalrepo = ("identify paths serve showconfig")
3159 3163
3160 def dispatch(args): 3164 def dispatch(args):
3161 try: 3165 try:
3162 u = ui.ui(traceback='--traceback' in args) 3166 u = ui.ui(traceback='--traceback' in args)
3163 except util.Abort, inst: 3167 except util.Abort, inst: