Show More
@@ -1271,10 +1271,30 b' def debugcheckstate(ui, repo):' | |||||
1271 | error = _(".hg/dirstate inconsistent with current parent's manifest") |
|
1271 | error = _(".hg/dirstate inconsistent with current parent's manifest") | |
1272 | raise util.Abort(error) |
|
1272 | raise util.Abort(error) | |
1273 |
|
1273 | |||
1274 | def debugconfig(ui, repo): |
|
1274 | def debugconfig(ui, repo, *values): | |
1275 |
"""show combined config settings from all hgrc files |
|
1275 | """show combined config settings from all hgrc files | |
|
1276 | ||||
|
1277 | With no args, print names and values of all config items. | |||
|
1278 | ||||
|
1279 | With one arg of the form section.name, print just the value of | |||
|
1280 | that config item. | |||
|
1281 | ||||
|
1282 | With multiple args, print names and values of all config items | |||
|
1283 | with matching section names.""" | |||
|
1284 | ||||
|
1285 | if values: | |||
|
1286 | if len([v for v in values if '.' in v]) > 1: | |||
|
1287 | raise util.Abort(_('only one config item permitted')) | |||
1276 | for section, name, value in ui.walkconfig(): |
|
1288 | for section, name, value in ui.walkconfig(): | |
1277 | ui.write('%s.%s=%s\n' % (section, name, value)) |
|
1289 | sectname = section + '.' + name | |
|
1290 | if values: | |||
|
1291 | for v in values: | |||
|
1292 | if v == section: | |||
|
1293 | ui.write('%s=%s\n' % (sectname, value)) | |||
|
1294 | elif v == sectname: | |||
|
1295 | ui.write(value, '\n') | |||
|
1296 | else: | |||
|
1297 | ui.write('%s=%s\n' % (sectname, value)) | |||
1278 |
|
1298 | |||
1279 | def debugsetparents(ui, repo, rev1, rev2=None): |
|
1299 | def debugsetparents(ui, repo, rev1, rev2=None): | |
1280 | """manually set the parents of the current working directory |
|
1300 | """manually set the parents of the current working directory | |
@@ -2870,7 +2890,7 b' table = {' | |||||
2870 | [('r', 'rev', '', _('revision to rebuild to'))], |
|
2890 | [('r', 'rev', '', _('revision to rebuild to'))], | |
2871 | _('debugrebuildstate [-r REV] [REV]')), |
|
2891 | _('debugrebuildstate [-r REV] [REV]')), | |
2872 | "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')), |
|
2892 | "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')), | |
2873 | "debugconfig": (debugconfig, [], _('debugconfig')), |
|
2893 | "debugconfig": (debugconfig, [], _('debugconfig [NAME]...')), | |
2874 | "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')), |
|
2894 | "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')), | |
2875 | "debugstate": (debugstate, [], _('debugstate')), |
|
2895 | "debugstate": (debugstate, [], _('debugstate')), | |
2876 | "debugdata": (debugdata, [], _('debugdata FILE REV')), |
|
2896 | "debugdata": (debugdata, [], _('debugdata FILE REV')), |
General Comments 0
You need to be logged in to leave comments.
Login now