mercurial/cmdutil.py
branchstable
changeset 23965 6156edaa82aa
parent 23955 8a29897d42d2
child 23967 448bb32b8ee6
--- a/mercurial/cmdutil.py	Wed Jan 28 13:34:20 2015 -0500
+++ b/mercurial/cmdutil.py	Tue Jan 27 19:52:26 2015 -0800
@@ -2765,9 +2765,6 @@
             (unknown,       actions['unknown'],  discard),
             )
 
-        needdata = ('revert', 'add', 'undelete')
-        _revertprefetch(repo, ctx, *[actions[name][0] for name in needdata])
-
         wctx = repo[None]
         for abs, (rel, exact) in sorted(names.items()):
             # target file to be touch on disk (relative to cwd)
@@ -2797,6 +2794,9 @@
 
 
         if not opts.get('dry_run'):
+            needdata = ('revert', 'add', 'undelete')
+            _revertprefetch(repo, ctx, *[actions[name][0] for name in needdata])
+
             _performrevert(repo, parents, ctx, actions)
 
             # get the list of subrepos that must be reverted