mercurial/merge.py
changeset 19798 76df01e56e7f
parent 19482 499fc471296b
child 19799 ab3e42225dbc
equal deleted inserted replaced
19797:a9abdb168425 19798:76df01e56e7f
   662      y   n    n     *   |    ---    ok     ---
   662      y   n    n     *   |    ---    ok     ---
   663      y   y    *     *   |    ---    (4)    ---
   663      y   y    *     *   |    ---    (4)    ---
   664 
   664 
   665     x = can't happen
   665     x = can't happen
   666     * = don't-care
   666     * = don't-care
   667     1 = abort: crosses branches (use 'hg merge' or 'hg update -c')
   667     1 = abort: not a linear update (merge or update --check to force update)
   668     2 = abort: crosses branches (use 'hg merge' to merge or
   668     2 = abort: crosses branches (use 'hg merge' to merge or
   669                  use 'hg update -C' to discard changes)
   669                  use 'hg update -C' to discard changes)
   670     3 = abort: uncommitted local changes
   670     3 = abort: uncommitted local changes
   671     4 = incompatible options (checked in commands.py)
   671     4 = incompatible options (checked in commands.py)
   672 
   672 
   729                     elif dirty:
   729                     elif dirty:
   730                         msg = _("crosses branches (merge branches or use"
   730                         msg = _("crosses branches (merge branches or use"
   731                                 " --clean to discard changes)")
   731                                 " --clean to discard changes)")
   732                         raise util.Abort(msg)
   732                         raise util.Abort(msg)
   733                     else:  # node is none
   733                     else:  # node is none
   734                         msg = _("crosses branches (merge branches or update"
   734                         msg = _("not a linear update")
   735                                 " --check to force update)")
   735                         hint = _("merge or update --check to force update")
   736                         raise util.Abort(msg)
   736                         raise util.Abort(msg, hint=hint)
   737                 else:
   737                 else:
   738                     # Allow jumping branches if clean and specific rev given
   738                     # Allow jumping branches if clean and specific rev given
   739                     pa = p1
   739                     pa = p1
   740 
   740 
   741         ### calculate phase
   741         ### calculate phase