hgext3rd/evolve/evolvecmd.py
branchstable
changeset 3776 2d450974bb1c
parent 3707 95ee7bf46ade
child 3794 b89108d3eca0
--- a/hgext3rd/evolve/evolvecmd.py	Wed May 30 00:34:35 2018 +0530
+++ b/hgext3rd/evolve/evolvecmd.py	Sun May 27 02:32:58 2018 +0530
@@ -1231,6 +1231,14 @@
         if not evolvestate:
             raise error.Abort(_('no interrupted evolve to stop'))
         evolvestate.load()
+        # `hg next --evolve` in play
+        if evolvestate['command'] != 'evolve':
+            pctx = repo['.']
+            hg.updaterepo(repo, pctx.node(), True)
+            ui.status(_('evolve aborted\n'))
+            ui.status(_('working directory is now at %s\n')
+                      % pctx.hex()[:12])
+            return 0
         return abortevolve(ui, repo, evolvestate)
     else:
         cmdutil.bailifchanged(repo)