785 file_[:-2] + ".i", file_, 0) |
785 file_[:-2] + ".i", file_, 0) |
786 try: |
786 try: |
787 ui.write(r.revision(r.lookup(rev))) |
787 ui.write(r.revision(r.lookup(rev))) |
788 except KeyError: |
788 except KeyError: |
789 raise util.Abort(_('invalid revision identifier %s') % rev) |
789 raise util.Abort(_('invalid revision identifier %s') % rev) |
|
790 |
|
791 def debugdate(ui, date): |
|
792 """parse and display a date""" |
|
793 d = util.parsedate(date) |
|
794 ui.write("internal: %s %s\n" % d) |
|
795 ui.write("standard: %s\n" % util.datestr(d)) |
790 |
796 |
791 def debugindex(ui, file_): |
797 def debugindex(ui, file_): |
792 """dump the contents of an index file""" |
798 """dump the contents of an index file""" |
793 r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0) |
799 r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0) |
794 ui.write(" rev offset length base linkrev" + |
800 ui.write(" rev offset length base linkrev" + |
2475 [('r', 'rev', '', _('revision to rebuild to'))], |
2481 [('r', 'rev', '', _('revision to rebuild to'))], |
2476 _('debugrebuildstate [-r REV] [REV]')), |
2482 _('debugrebuildstate [-r REV] [REV]')), |
2477 "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')), |
2483 "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')), |
2478 "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')), |
2484 "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')), |
2479 "debugstate": (debugstate, [], _('debugstate')), |
2485 "debugstate": (debugstate, [], _('debugstate')), |
|
2486 "debugdate": (debugdate, [], _('debugdata DATE')), |
2480 "debugdata": (debugdata, [], _('debugdata FILE REV')), |
2487 "debugdata": (debugdata, [], _('debugdata FILE REV')), |
2481 "debugindex": (debugindex, [], _('debugindex FILE')), |
2488 "debugindex": (debugindex, [], _('debugindex FILE')), |
2482 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), |
2489 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), |
2483 "debugrename": (debugrename, [], _('debugrename FILE [REV]')), |
2490 "debugrename": (debugrename, [], _('debugrename FILE [REV]')), |
2484 "debugwalk": |
2491 "debugwalk": |
2725 "verify": (verify, [], _('hg verify')), |
2732 "verify": (verify, [], _('hg verify')), |
2726 "version": (version_, [], _('hg version')), |
2733 "version": (version_, [], _('hg version')), |
2727 } |
2734 } |
2728 |
2735 |
2729 norepo = ("clone init version help debugancestor debugcomplete debugdata" |
2736 norepo = ("clone init version help debugancestor debugcomplete debugdata" |
2730 " debugindex debugindexdot") |
2737 " debugindex debugindexdot debugdate") |
2731 optionalrepo = ("paths serve showconfig") |
2738 optionalrepo = ("paths serve showconfig") |
2732 |
2739 |
2733 def findpossible(ui, cmd): |
2740 def findpossible(ui, cmd): |
2734 """ |
2741 """ |
2735 Return cmd -> (aliases, command table entry) |
2742 Return cmd -> (aliases, command table entry) |