comparison mercurial/commands.py @ 30950:7236f949ce3f

debugcommands: move 'debugrename' in the new module
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Thu, 02 Feb 2017 10:01:54 +0100
parents e7d7335819f4
children f44b96aef81b
comparison
equal deleted inserted replaced
30949:e7d7335819f4 30950:7236f949ce3f
1856 Returns 0 on success, 1 if errors are encountered. 1856 Returns 0 on success, 1 if errors are encountered.
1857 """ 1857 """
1858 with repo.wlock(False): 1858 with repo.wlock(False):
1859 return cmdutil.copy(ui, repo, pats, opts) 1859 return cmdutil.copy(ui, repo, pats, opts)
1860 1860
1861 @command('debugrename',
1862 [('r', 'rev', '', _('revision to debug'), _('REV'))],
1863 _('[-r REV] FILE'))
1864 def debugrename(ui, repo, file1, *pats, **opts):
1865 """dump rename information"""
1866
1867 ctx = scmutil.revsingle(repo, opts.get('rev'))
1868 m = scmutil.match(ctx, (file1,) + pats, opts)
1869 for abs in ctx.walk(m):
1870 fctx = ctx[abs]
1871 o = fctx.filelog().renamed(fctx.filenode())
1872 rel = m.rel(abs)
1873 if o:
1874 ui.write(_("%s renamed from %s:%s\n") % (rel, o[0], hex(o[1])))
1875 else:
1876 ui.write(_("%s not renamed\n") % rel)
1877
1878 @command('debugrevlog', debugrevlogopts + 1861 @command('debugrevlog', debugrevlogopts +
1879 [('d', 'dump', False, _('dump index data'))], 1862 [('d', 'dump', False, _('dump index data'))],
1880 _('-c|-m|FILE'), 1863 _('-c|-m|FILE'),
1881 optionalrepo=True) 1864 optionalrepo=True)
1882 def debugrevlog(ui, repo, file_=None, **opts): 1865 def debugrevlog(ui, repo, file_=None, **opts):