[PATCH 1 of 2] revert: comment that filesets are always evaluated against workingctx

Yuya Nishihara yuya at tcha.org
Wed Mar 25 07:16:13 CDT 2015


# HG changeset patch
# User Yuya Nishihara <yuya at tcha.org>
# Date 1421472141 -32400
#      Sat Jan 17 14:22:21 2015 +0900
# Node ID fc35f6b8a2365bcdb143b5d6dfbf3707517f96c5
# Parent  5b85a5bc5bbb9d8365953609d98e4dce7110e9b0
revert: comment that filesets are always evaluated against workingctx

diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py
--- a/mercurial/cmdutil.py
+++ b/mercurial/cmdutil.py
@@ -2797,7 +2797,9 @@ def revert(ui, repo, ctx, parents, *pats
 
     # need all matching names in dirstate and manifest of target rev,
     # so have to walk both. do not print errors if files exist in one
-    # but not other.
+    # but not other. in both cases, filesets should be evaluated against
+    # workingctx to get consistent result (issue4497). this means 'set:**'
+    # cannot be used to select missing files from target rev.
 
     # `names` is a mapping for all elements in working copy and target revision
     # The mapping is in the form:


More information about the Mercurial-devel mailing list