--- a/hgext/histedit.py Mon Sep 30 20:54:39 2013 +0200
+++ b/hgext/histedit.py Tue Oct 01 00:12:34 2013 +0900
@@ -426,7 +426,12 @@
outgoing = discovery.findcommonoutgoing(repo, other, revs, force=force)
if not outgoing.missing:
raise util.Abort(_('no outgoing ancestors'))
- return outgoing.missing[0]
+ roots = list(repo.revs("roots(%ln)", outgoing.missing))
+ if 1 < len(roots):
+ msg = _('there are ambiguous outgoing revisions')
+ hint = _('see "hg help histedit" for more detail')
+ raise util.Abort(msg, hint=hint)
+ return repo.lookup(roots[0])
actiontable = {'p': pick,
'pick': pick,