equal
deleted
inserted
replaced
675 repo.dirstate.rebuild(rev, files) |
675 repo.dirstate.rebuild(rev, files) |
676 |
676 |
677 def debugcheckstate(ui, repo): |
677 def debugcheckstate(ui, repo): |
678 """validate the correctness of the current dirstate""" |
678 """validate the correctness of the current dirstate""" |
679 parent1, parent2 = repo.dirstate.parents() |
679 parent1, parent2 = repo.dirstate.parents() |
680 repo.dirstate.read() |
680 dc = repo.dirstate |
681 dc = repo.dirstate.map |
|
682 keys = dc.keys() |
|
683 keys.sort() |
|
684 m1 = repo.changectx(parent1).manifest() |
681 m1 = repo.changectx(parent1).manifest() |
685 m2 = repo.changectx(parent2).manifest() |
682 m2 = repo.changectx(parent2).manifest() |
686 errors = 0 |
683 errors = 0 |
687 for f in dc: |
684 for f in dc: |
688 state = repo.dirstate.state(f) |
685 state = repo.dirstate.state(f) |
747 finally: |
744 finally: |
748 wlock.release() |
745 wlock.release() |
749 |
746 |
750 def debugstate(ui, repo): |
747 def debugstate(ui, repo): |
751 """show the contents of the current dirstate""" |
748 """show the contents of the current dirstate""" |
752 repo.dirstate.read() |
749 dc = repo.dirstate |
753 dc = repo.dirstate.map |
750 for file_ in dc: |
754 keys = dc.keys() |
|
755 keys.sort() |
|
756 for file_ in keys: |
|
757 if dc[file_][3] == -1: |
751 if dc[file_][3] == -1: |
758 # Pad or slice to locale representation |
752 # Pad or slice to locale representation |
759 locale_len = len(time.strftime("%x %X", time.localtime(0))) |
753 locale_len = len(time.strftime("%x %X", time.localtime(0))) |
760 timestr = 'unset' |
754 timestr = 'unset' |
761 timestr = timestr[:locale_len] + ' '*(locale_len - len(timestr)) |
755 timestr = timestr[:locale_len] + ' '*(locale_len - len(timestr)) |