##// END OF EJS Templates
revset: reintroduce and experimental revset for update destination...
Pierre-Yves David -
r26713:a2719256 default
parent child Browse files
Show More
@@ -12,6 +12,7 import re
12
12
13 from .i18n import _
13 from .i18n import _
14 from . import (
14 from . import (
15 destutil,
15 encoding,
16 encoding,
16 error,
17 error,
17 hbisect,
18 hbisect,
@@ -463,6 +464,11 def func(repo, subset, a, b):
463
464
464 # functions
465 # functions
465
466
467 def _destupdate(repo, subset, x):
468 # experimental revset for update destination
469 args = getargsdict(x, 'limit', 'clean check')
470 return subset & baseset([destutil.destupdate(repo, **args)[0]])
471
466 def _mergedefaultdest(repo, subset, x):
472 def _mergedefaultdest(repo, subset, x):
467 # ``_mergedefaultdest()``
473 # ``_mergedefaultdest()``
468
474
@@ -2142,6 +2148,7 def _hexlist(repo, subset, x):
2142 return baseset([r for r in ls if r in s])
2148 return baseset([r for r in ls if r in s])
2143
2149
2144 symbols = {
2150 symbols = {
2151 "_destupdate": _destupdate,
2145 "_mergedefaultdest": _mergedefaultdest,
2152 "_mergedefaultdest": _mergedefaultdest,
2146 "adds": adds,
2153 "adds": adds,
2147 "all": getall,
2154 "all": getall,
@@ -260,3 +260,8 non-obsolete parent but that will be dec
260 $ hg debugobsolete bd10386d478cd5a9faf2e604114c8e6da62d3889
260 $ hg debugobsolete bd10386d478cd5a9faf2e604114c8e6da62d3889
261 $ hg up
261 $ hg up
262 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
262 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
263
264 Test experimental revset support
265
266 $ hg log -r '_destupdate()'
267 2:bd10386d478c 2 (no-eol)
General Comments 0
You need to be logged in to leave comments. Login now