--- a/mercurial/subrepo.py Wed Mar 25 13:55:32 2015 +0900
+++ b/mercurial/subrepo.py Wed Mar 25 13:55:35 2015 +0900
@@ -402,6 +402,13 @@
return _("uncommitted changes in subrepository '%s'"
) % subrelpath(self)
+ def bailifchanged(self, ignoreupdate=False):
+ """raise Abort if subrepository is ``dirty()``
+ """
+ dirtyreason = self.dirtyreason(ignoreupdate=ignoreupdate)
+ if dirtyreason:
+ raise util.Abort(dirtyreason)
+
def basestate(self):
"""current working directory base state, disregarding .hgsubstate
state and working directory modifications"""