--- a/hgext/evolve.py Wed Jun 27 14:48:44 2012 +0200
+++ b/hgext/evolve.py Wed Jun 27 15:10:59 2012 +0200
@@ -166,8 +166,14 @@
else:
rebase.rebasenode(repo, orig.node(), dest.node(),
{node.nullrev: node.nullrev})
- nodenew = rebase.concludenode(repo, orig.node(), dest.node(),
- node.nullid)
+ try:
+ nodenew = rebase.concludenode(repo, orig.node(), dest.node(),
+ node.nullid)
+ except util.Abort:
+ repo.ui.write_err(_('/!\\ stabilize failed /!\\\n'))
+ repo.ui.write_err(_('/!\\ Their is no "hg stabilize --continue" /!\\\n'))
+ repo.ui.write_err(_('/!\\ use "hg up -C . ; hg stabilize --dry-run" /!\\\n'))
+ raise
oldbookmarks = repo.nodebookmarks(nodesrc)
if nodenew is not None:
phases.retractboundary(repo, destphase, [nodenew])