Show More
@@ -6383,6 +6383,11 b' def rollback(ui, repo, **opts):' | |||||
6383 | commit transaction if it isn't checked out. Use --force to |
|
6383 | commit transaction if it isn't checked out. Use --force to | |
6384 | override this protection. |
|
6384 | override this protection. | |
6385 |
|
6385 | |||
|
6386 | The rollback command can be entirely disabled by setting the | |||
|
6387 | ``ui.rollback`` configuration setting to false. If you're here | |||
|
6388 | because you want to use rollback and it's disabled, you can | |||
|
6389 | re-enable the command by setting ``ui.rollback`` to true. | |||
|
6390 | ||||
6386 | This command is not intended for use on public repositories. Once |
|
6391 | This command is not intended for use on public repositories. Once | |
6387 | changes are visible for pull by other users, rolling a transaction |
|
6392 | changes are visible for pull by other users, rolling a transaction | |
6388 | back locally is ineffective (someone else may already have pulled |
|
6393 | back locally is ineffective (someone else may already have pulled | |
@@ -6392,6 +6397,9 b' def rollback(ui, repo, **opts):' | |||||
6392 |
|
6397 | |||
6393 | Returns 0 on success, 1 if no rollback data is available. |
|
6398 | Returns 0 on success, 1 if no rollback data is available. | |
6394 | """ |
|
6399 | """ | |
|
6400 | if not ui.configbool('ui', 'rollback', True): | |||
|
6401 | raise error.Abort(_('rollback is disabled because it is unsafe'), | |||
|
6402 | hint=('see `hg help -v rollback` for information')) | |||
6395 | return repo.rollback(dryrun=opts.get('dry_run'), |
|
6403 | return repo.rollback(dryrun=opts.get('dry_run'), | |
6396 | force=opts.get('force')) |
|
6404 | force=opts.get('force')) | |
6397 |
|
6405 |
@@ -196,3 +196,15 b' corrupt journal test' | |||||
196 | checking files |
|
196 | checking files | |
197 | 1 files, 2 changesets, 2 total revisions |
|
197 | 1 files, 2 changesets, 2 total revisions | |
198 |
|
198 | |||
|
199 | rollback disabled by config | |||
|
200 | $ cat >> $HGRCPATH <<EOF | |||
|
201 | > [ui] | |||
|
202 | > rollback = false | |||
|
203 | > EOF | |||
|
204 | $ echo narf >> pinky-sayings.txt | |||
|
205 | $ hg add pinky-sayings.txt | |||
|
206 | $ hg ci -m 'First one.' | |||
|
207 | $ hg rollback | |||
|
208 | abort: rollback is disabled because it is unsafe | |||
|
209 | (see `hg help -v rollback` for information) | |||
|
210 | [255] |
General Comments 0
You need to be logged in to leave comments.
Login now