mercurial/merge.py
changeset 24471 1ff35d76421c
parent 23971 6becb9dbca25
child 24643 a8e6897dffbe
equal deleted inserted replaced
24470:76b0b0fed2e3 24471:1ff35d76421c
  1043                                             "or check 'hg heads'"))
  1043                                             "or check 'hg heads'"))
  1044             if not force and (wc.files() or wc.deleted()):
  1044             if not force and (wc.files() or wc.deleted()):
  1045                 raise util.Abort(_("uncommitted changes"),
  1045                 raise util.Abort(_("uncommitted changes"),
  1046                                  hint=_("use 'hg status' to list changes"))
  1046                                  hint=_("use 'hg status' to list changes"))
  1047             for s in sorted(wc.substate):
  1047             for s in sorted(wc.substate):
  1048                 if wc.sub(s).dirty():
  1048                 wc.sub(s).bailifchanged()
  1049                     raise util.Abort(_("uncommitted changes in "
       
  1050                                        "subrepository '%s'") % s)
       
  1051 
  1049 
  1052         elif not overwrite:
  1050         elif not overwrite:
  1053             if p1 == p2: # no-op update
  1051             if p1 == p2: # no-op update
  1054                 # call the hooks and exit early
  1052                 # call the hooks and exit early
  1055                 repo.hook('preupdate', throw=True, parent1=xp2, parent2='')
  1053                 repo.hook('preupdate', throw=True, parent1=xp2, parent2='')