mercurial/commands.py
changeset 10355 a5576908b589
parent 10350 fd511e9eeea6
child 10364 de1e7099d100
equal deleted inserted replaced
10354:844d83da2da9 10355:a5576908b589
  2134 
  2134 
  2135     if not node:
  2135     if not node:
  2136         branch = repo.changectx(None).branch()
  2136         branch = repo.changectx(None).branch()
  2137         bheads = repo.branchheads(branch)
  2137         bheads = repo.branchheads(branch)
  2138         if len(bheads) > 2:
  2138         if len(bheads) > 2:
  2139             raise util.Abort(_("branch '%s' has %d heads - "
  2139             ui.warn(_("abort: branch '%s' has %d heads - "
  2140                                "please merge with an explicit rev") %
  2140                       "please merge with an explicit rev\n")
  2141                              (branch, len(bheads)))
  2141                     % (branch, len(bheads)))
       
  2142             ui.status(_("(run 'hg heads .' to see heads)\n"))
       
  2143             return False
  2142 
  2144 
  2143         parent = repo.dirstate.parents()[0]
  2145         parent = repo.dirstate.parents()[0]
  2144         if len(bheads) == 1:
  2146         if len(bheads) == 1:
  2145             if len(repo.heads()) > 1:
  2147             if len(repo.heads()) > 1:
  2146                 raise util.Abort(_("branch '%s' has one head - "
  2148                 ui.warn(_("abort: branch '%s' has one head - "
  2147                                    "please merge with an explicit rev") %
  2149                           "please merge with an explicit rev\n" % branch))
  2148                                  branch)
  2150                 ui.status(_("(run 'hg heads' to see all heads)\n"))
       
  2151                 return False
  2149             msg = _('there is nothing to merge')
  2152             msg = _('there is nothing to merge')
  2150             if parent != repo.lookup(repo[None].branch()):
  2153             if parent != repo.lookup(repo[None].branch()):
  2151                 msg = _('%s - use "hg update" instead') % msg
  2154                 msg = _('%s - use "hg update" instead') % msg
  2152             raise util.Abort(msg)
  2155             raise util.Abort(msg)
  2153 
  2156