Mercurial > public > mercurial-scm > hg
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]