mercurial/subrepo.py
changeset 24471 1ff35d76421c
parent 24470 76b0b0fed2e3
child 24645 b39afa36006a
--- 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"""