diff hgext/strip.py @ 26624:bcace0fbb4c8

strip: factor out revset calculation for strip -B This will allow reusing it in evolve and overriding it in other extensions.
author Ryan McElroy <rmcelroy@fb.com>
date Fri, 09 Oct 2015 14:48:59 -0700
parents 56b2bcea2529
children 5ba0a99ff27f
line wrap: on
line diff
--- a/hgext/strip.py	Fri Oct 09 11:22:01 2015 -0700
+++ b/hgext/strip.py	Fri Oct 09 14:48:59 2015 -0700
@@ -142,10 +142,7 @@
                     uniquebm = False
                     break
             if uniquebm:
-                rsrevs = repo.revs("ancestors(bookmark(%s)) - "
-                                   "ancestors(head() and not bookmark(%s)) - "
-                                   "ancestors(bookmark() and not bookmark(%s))",
-                                   mark, mark, mark)
+                rsrevs = repair.stripbmrevset(repo, mark)
                 revs.update(set(rsrevs))
             if not revs:
                 del marks[mark]