Show More
@@ -11,7 +11,6 import difflib | |||
|
11 | 11 | import errno |
|
12 | 12 | import os |
|
13 | 13 | import re |
|
14 | import time | |
|
15 | 14 | |
|
16 | 15 | from .i18n import _ |
|
17 | 16 | from .node import ( |
@@ -1855,37 +1854,6 def copy(ui, repo, *pats, **opts): | |||
|
1855 | 1854 | with repo.wlock(False): |
|
1856 | 1855 | return cmdutil.copy(ui, repo, pats, opts) |
|
1857 | 1856 | |
|
1858 | @command('debugdirstate|debugstate', | |
|
1859 | [('', 'nodates', None, _('do not display the saved mtime')), | |
|
1860 | ('', 'datesort', None, _('sort by saved mtime'))], | |
|
1861 | _('[OPTION]...')) | |
|
1862 | def debugstate(ui, repo, **opts): | |
|
1863 | """show the contents of the current dirstate""" | |
|
1864 | ||
|
1865 | nodates = opts.get('nodates') | |
|
1866 | datesort = opts.get('datesort') | |
|
1867 | ||
|
1868 | timestr = "" | |
|
1869 | if datesort: | |
|
1870 | keyfunc = lambda x: (x[1][3], x[0]) # sort by mtime, then by filename | |
|
1871 | else: | |
|
1872 | keyfunc = None # sort by filename | |
|
1873 | for file_, ent in sorted(repo.dirstate._map.iteritems(), key=keyfunc): | |
|
1874 | if ent[3] == -1: | |
|
1875 | timestr = 'unset ' | |
|
1876 | elif nodates: | |
|
1877 | timestr = 'set ' | |
|
1878 | else: | |
|
1879 | timestr = time.strftime("%Y-%m-%d %H:%M:%S ", | |
|
1880 | time.localtime(ent[3])) | |
|
1881 | if ent[1] & 0o20000: | |
|
1882 | mode = 'lnk' | |
|
1883 | else: | |
|
1884 | mode = '%3o' % (ent[1] & 0o777 & ~util.umask) | |
|
1885 | ui.write("%c %s %10d %s%s\n" % (ent[0], mode, ent[2], timestr, file_)) | |
|
1886 | for f in repo.dirstate.copies(): | |
|
1887 | ui.write(_("copy: %s -> %s\n") % (repo.dirstate.copied(f), f)) | |
|
1888 | ||
|
1889 | 1857 | @command('debugsub', |
|
1890 | 1858 | [('r', 'rev', '', |
|
1891 | 1859 | _('revision to check'), _('REV'))], |
@@ -585,6 +585,37 def debugdeltachain(ui, repo, file_=None | |||
|
585 | 585 | |
|
586 | 586 | fm.end() |
|
587 | 587 | |
|
588 | @command('debugdirstate|debugstate', | |
|
589 | [('', 'nodates', None, _('do not display the saved mtime')), | |
|
590 | ('', 'datesort', None, _('sort by saved mtime'))], | |
|
591 | _('[OPTION]...')) | |
|
592 | def debugstate(ui, repo, **opts): | |
|
593 | """show the contents of the current dirstate""" | |
|
594 | ||
|
595 | nodates = opts.get('nodates') | |
|
596 | datesort = opts.get('datesort') | |
|
597 | ||
|
598 | timestr = "" | |
|
599 | if datesort: | |
|
600 | keyfunc = lambda x: (x[1][3], x[0]) # sort by mtime, then by filename | |
|
601 | else: | |
|
602 | keyfunc = None # sort by filename | |
|
603 | for file_, ent in sorted(repo.dirstate._map.iteritems(), key=keyfunc): | |
|
604 | if ent[3] == -1: | |
|
605 | timestr = 'unset ' | |
|
606 | elif nodates: | |
|
607 | timestr = 'set ' | |
|
608 | else: | |
|
609 | timestr = time.strftime("%Y-%m-%d %H:%M:%S ", | |
|
610 | time.localtime(ent[3])) | |
|
611 | if ent[1] & 0o20000: | |
|
612 | mode = 'lnk' | |
|
613 | else: | |
|
614 | mode = '%3o' % (ent[1] & 0o777 & ~util.umask) | |
|
615 | ui.write("%c %s %10d %s%s\n" % (ent[0], mode, ent[2], timestr, file_)) | |
|
616 | for f in repo.dirstate.copies(): | |
|
617 | ui.write(_("copy: %s -> %s\n") % (repo.dirstate.copied(f), f)) | |
|
618 | ||
|
588 | 619 | @command('debugdiscovery', |
|
589 | 620 | [('', 'old', None, _('use old-style discovery')), |
|
590 | 621 | ('', 'nonheads', None, |
General Comments 0
You need to be logged in to leave comments.
Login now