equal
deleted
inserted
replaced
2092 b'dump-new', |
2092 b'dump-new', |
2093 False, |
2093 False, |
2094 _(b'write a (new) persistent binary nodemap on stdin'), |
2094 _(b'write a (new) persistent binary nodemap on stdin'), |
2095 ), |
2095 ), |
2096 (b'', b'dump-disk', False, _(b'dump on-disk data on stdin')), |
2096 (b'', b'dump-disk', False, _(b'dump on-disk data on stdin')), |
|
2097 ( |
|
2098 b'', |
|
2099 b'check', |
|
2100 False, |
|
2101 _(b'check that the data on disk data are correct.'), |
|
2102 ), |
2097 ], |
2103 ], |
2098 ) |
2104 ) |
2099 def debugnodemap(ui, repo, **opts): |
2105 def debugnodemap(ui, repo, **opts): |
2100 """write and inspect on disk nodemap |
2106 """write and inspect on disk nodemap |
2101 """ |
2107 """ |
2107 elif opts['dump_disk']: |
2113 elif opts['dump_disk']: |
2108 unfi = repo.unfiltered() |
2114 unfi = repo.unfiltered() |
2109 cl = unfi.changelog |
2115 cl = unfi.changelog |
2110 data = nodemap.persisted_data(cl) |
2116 data = nodemap.persisted_data(cl) |
2111 ui.write(data) |
2117 ui.write(data) |
|
2118 elif opts['check']: |
|
2119 unfi = repo.unfiltered() |
|
2120 cl = unfi.changelog |
|
2121 data = nodemap.persisted_data(cl) |
|
2122 return nodemap.check_data(ui, cl.index, data) |
2112 |
2123 |
2113 |
2124 |
2114 @command( |
2125 @command( |
2115 b'debugobsolete', |
2126 b'debugobsolete', |
2116 [ |
2127 [ |