--- a/hgext3rd/evolve/cmdrewrite.py Mon Jul 24 01:45:17 2017 +0200
+++ b/hgext3rd/evolve/cmdrewrite.py Sun Jul 23 21:21:11 2017 +0200
@@ -636,24 +636,17 @@
try:
wlock = repo.wlock()
lock = repo.lock()
+ rewriteutil.precheck(repo, revs, 'touch')
tr = repo.transaction('prune')
# defines pruned changesets
precs = []
revs.sort()
for p in revs:
cp = repo[p]
- if not cp.mutable():
- # note: createmarkers() would have raised something anyway
- raise error.Abort('cannot prune immutable changeset: %s' % cp,
- hint="see 'hg help phases' for details")
precs.append(cp)
if not precs:
raise error.Abort('nothing to prune')
- if rewriteutil.disallowednewunstable(repo, revs):
- raise error.Abort(_("cannot prune in the middle of a stack"),
- hint=_("new unstable changesets are not allowed"))
-
# defines successors changesets
sucs = scmutil.revrange(repo, succs)
sucs.sort()