##// END OF EJS Templates
revert: add -n/--dry-run option
Vadim Gelfer -
r2415:dec79ed6 default
parent child Browse files
Show More
@@ -2417,6 +2417,7 b' def revert(ui, repo, *pats, **opts):'
2417 2417 bakname = "%s.orig" % rel
2418 2418 ui.note(_('saving current version of %s as %s\n') %
2419 2419 (rel, bakname))
2420 if not opts.get('dry_run'):
2420 2421 shutil.copyfile(rel, bakname)
2421 2422 shutil.copymode(rel, bakname)
2422 2423 if ui.verbose or not exact:
@@ -2449,6 +2450,7 b' def revert(ui, repo, *pats, **opts):'
2449 2450 else:
2450 2451 handle(remove, False)
2451 2452
2453 if not opts.get('dry_run'):
2452 2454 repo.dirstate.forget(forget[0])
2453 2455 r = repo.update(node, False, True, update.has_key, False, wlock=wlock,
2454 2456 show_stats=False)
@@ -3075,7 +3077,8 b' table = {'
3075 3077 [('r', 'rev', '', _('revision to revert to')),
3076 3078 ('', 'no-backup', None, _('do not save backup copies of files')),
3077 3079 ('I', 'include', [], _('include names matching given patterns')),
3078 ('X', 'exclude', [], _('exclude names matching given patterns'))],
3080 ('X', 'exclude', [], _('exclude names matching given patterns')),
3081 ('n', 'dry-run', None, _('print what would be done'))],
3079 3082 _('hg revert [-r REV] [NAME]...')),
3080 3083 "rollback": (rollback, [], _('hg rollback')),
3081 3084 "root": (root, [], _('hg root')),
General Comments 0
You need to be logged in to leave comments. Login now