comparison mercurial/localrepo.py @ 27278:42aa0e570eaa

merge with stable
author Matt Mackall <mpm@selenic.com>
date Mon, 07 Dec 2015 18:06:13 -0600
parents 07ae7e8c8ac9 f97bb61b51e6
children a18328aad48c
comparison
equal deleted inserted replaced
27277:07ae7e8c8ac9 27278:42aa0e570eaa
1567 return None 1567 return None
1568 1568
1569 if merge and cctx.deleted(): 1569 if merge and cctx.deleted():
1570 raise error.Abort(_("cannot commit merge with missing files")) 1570 raise error.Abort(_("cannot commit merge with missing files"))
1571 1571
1572 unresolved, driverresolved = False, False
1573 ms = mergemod.mergestate.read(self) 1572 ms = mergemod.mergestate.read(self)
1574 for f in status.modified: 1573
1575 if f in ms: 1574 if list(ms.unresolved()):
1576 if ms[f] == 'u':
1577 unresolved = True
1578 elif ms[f] == 'd':
1579 driverresolved = True
1580
1581 if unresolved:
1582 raise error.Abort(_('unresolved merge conflicts ' 1575 raise error.Abort(_('unresolved merge conflicts '
1583 '(see "hg help resolve")')) 1576 '(see "hg help resolve")'))
1584 if driverresolved or ms.mdstate() != 's': 1577 if ms.mdstate() != 's' or list(ms.driverresolved()):
1585 raise error.Abort(_('driver-resolved merge conflicts'), 1578 raise error.Abort(_('driver-resolved merge conflicts'),
1586 hint=_('run "hg resolve --all" to resolve')) 1579 hint=_('run "hg resolve --all" to resolve'))
1587 1580
1588 if editor: 1581 if editor:
1589 cctx._text = editor(self, cctx, subs) 1582 cctx._text = editor(self, cctx, subs)