mergeutil.py
24 lines
| 697 B
| text/x-python
|
PythonLexer
/ mercurial / mergeutil.py
Augie Fackler
|
r30494 | # mergeutil.py - help for merge processing in mercurial | ||
# | ||||
# Copyright 2005-2007 Matt Mackall <mpm@selenic.com> | ||||
# | ||||
# This software may be used and distributed according to the terms of the | ||||
# GNU General Public License version 2 or any later version. | ||||
from __future__ import absolute_import | ||||
from .i18n import _ | ||||
Augie Fackler
|
r43346 | from . import error | ||
Augie Fackler
|
r30494 | |||
def checkunresolved(ms): | ||||
if list(ms.unresolved()): | ||||
Augie Fackler
|
r43346 | raise error.Abort( | ||
Martin von Zweigbergk
|
r43387 | _(b"unresolved merge conflicts (see 'hg help resolve')") | ||
Augie Fackler
|
r43346 | ) | ||
Augie Fackler
|
r43347 | if ms.mdstate() != b's' or list(ms.driverresolved()): | ||
Augie Fackler
|
r43346 | raise error.Abort( | ||
Augie Fackler
|
r43347 | _(b'driver-resolved merge conflicts'), | ||
hint=_(b'run "hg resolve --all" to resolve'), | ||||
Augie Fackler
|
r43346 | ) | ||