diff mercurial/debugcommands.py @ 30955:8e38fa360a12

debugcommands: move 'debugsub' in the new module
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Thu, 02 Feb 2017 10:04:55 +0100
parents dad968920130
children db30c6bfeb70
line wrap: on
line diff
--- a/mercurial/debugcommands.py	Thu Feb 02 10:04:34 2017 +0100
+++ b/mercurial/debugcommands.py	Thu Feb 02 10:04:55 2017 +0100
@@ -1884,6 +1884,17 @@
     with repo.wlock():
         repo.setparents(r1, r2)
 
+@command('debugsub',
+    [('r', 'rev', '',
+     _('revision to check'), _('REV'))],
+    _('[-r REV] [REV]'))
+def debugsub(ui, repo, rev=None):
+    ctx = scmutil.revsingle(repo, rev, None)
+    for k, v in sorted(ctx.substate.items()):
+        ui.write(('path %s\n') % k)
+        ui.write((' source   %s\n') % v[0])
+        ui.write((' revision %s\n') % v[1])
+
 @command('debugupgraderepo', [
     ('o', 'optimize', [], _('extra optimization to perform'), _('NAME')),
     ('', 'run', False, _('performs an upgrade')),