Mercurial > public > mercurial-scm > hg
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): |