Mercurial > public > mercurial-scm > hg
comparison mercurial/debugcommands.py @ 42831:908ff446590e
upgrade: add an argument to control changelog upgrade
Same as for `--manifest` we can now select more selection.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 30 Jul 2019 17:25:16 +0200 |
parents | cf2b765cecd7 |
children | 34a46d48d24e |
comparison
equal
deleted
inserted
replaced
42830:cf2b765cecd7 | 42831:908ff446590e |
---|---|
2846 | 2846 |
2847 @command('debugupgraderepo', [ | 2847 @command('debugupgraderepo', [ |
2848 ('o', 'optimize', [], _('extra optimization to perform'), _('NAME')), | 2848 ('o', 'optimize', [], _('extra optimization to perform'), _('NAME')), |
2849 ('', 'run', False, _('performs an upgrade')), | 2849 ('', 'run', False, _('performs an upgrade')), |
2850 ('', 'backup', True, _('keep the old repository content around')), | 2850 ('', 'backup', True, _('keep the old repository content around')), |
2851 ('', 'changelog', None, _('select the changelog for upgrade')), | |
2851 ('', 'manifest', None, _('select the manifest for upgrade')), | 2852 ('', 'manifest', None, _('select the manifest for upgrade')), |
2852 ]) | 2853 ]) |
2853 def debugupgraderepo(ui, repo, run=False, optimize=None, backup=True, **opts): | 2854 def debugupgraderepo(ui, repo, run=False, optimize=None, backup=True, **opts): |
2854 """upgrade a repository to use different features | 2855 """upgrade a repository to use different features |
2855 | 2856 |
2872 By default, all revlog will be upgraded. You can restrict this using flag | 2873 By default, all revlog will be upgraded. You can restrict this using flag |
2873 such as `--manifest`: | 2874 such as `--manifest`: |
2874 | 2875 |
2875 * `--manifest`: only optimize the manifest | 2876 * `--manifest`: only optimize the manifest |
2876 * `--no-manifest`: optimize all revlog but the manifest | 2877 * `--no-manifest`: optimize all revlog but the manifest |
2878 * `--changelog`: optimize the changelog only | |
2879 * `--no-changelog --no-manifest`: optimize filelogs only | |
2877 """ | 2880 """ |
2878 return upgrade.upgraderepo(ui, repo, run=run, optimize=optimize, | 2881 return upgrade.upgraderepo(ui, repo, run=run, optimize=optimize, |
2879 backup=backup, **opts) | 2882 backup=backup, **opts) |
2880 | 2883 |
2881 @command('debugwalk', cmdutil.walkopts, _('[OPTION]... [FILE]...'), | 2884 @command('debugwalk', cmdutil.walkopts, _('[OPTION]... [FILE]...'), |