--- a/mercurial/commands.py Wed Apr 17 01:12:21 2019 +0200
+++ b/mercurial/commands.py Wed Apr 17 01:11:09 2019 +0200
@@ -63,6 +63,7 @@
tags as tagsmod,
ui as uimod,
util,
+ verify as verifymod,
wireprotoserver,
)
from .utils import (
@@ -6147,8 +6148,10 @@
ui.warn("(%s)\n" % obsfatemsg)
return ret
-@command('verify', [], helpcategory=command.CATEGORY_MAINTENANCE)
-def verify(ui, repo):
+@command('verify',
+ [('', 'full', False, 'perform more checks (EXPERIMENTAL)')],
+ helpcategory=command.CATEGORY_MAINTENANCE)
+def verify(ui, repo, **opts):
"""verify the integrity of the repository
Verify the integrity of the current repository.
@@ -6164,7 +6167,10 @@
Returns 0 on success, 1 if errors are encountered.
"""
- return hg.verify(repo)
+ level = None
+ if opts['full']:
+ level = verifymod.VERIFY_FULL
+ return hg.verify(repo, level)
@command(
'version', [] + formatteropts, helpcategory=command.CATEGORY_HELP,