localrepo.commit: abort if merge driver's conclude step hasn't been run yet

This case also requires 'hg resolve --all' to be run before continuing.
This commit is contained in:
Siddharth Agarwal 2015-10-15 01:02:32 -07:00
parent f4dc777bce
commit dedaa4b3f5

View File

@ -1564,7 +1564,7 @@ class localrepository(object):
if unresolved:
raise error.Abort(_('unresolved merge conflicts '
'(see "hg help resolve")'))
if driverresolved:
if driverresolved or ms.mdstate() != 's':
raise error.Abort(_('driver-resolved merge conflicts'),
hint=_('run "hg resolve --all" to resolve'))