https://bz.mercurial-scm.org/show_bug.cgi?id=5694

            Bug ID: 5694
           Summary: "hg evolve" does nothing on unstable parent, even
                    though "hg evolve -r . " rebases it
           Product: Mercurial
           Version: unspecified
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: feature
          Priority: wish
         Component: evolution
          Assignee: bugzi...@mercurial-scm.org
          Reporter: fo...@lares.dti.ne.jp
                CC: mercurial-devel@mercurial-scm.org,
                    pierre-yves.da...@ens-lyon.org

In the history below:

 2 @
   |
   |
 1 x  o 1'
   | /
   |/
   o 0

"hg evolve" without any option does nothing for "orphan" working
parent "2", even though "hg evolve -r ." rebases it onto "1'".

Relation between combination of options for "hg evolve" and result:

==== ==== ==== =====================================
all  rev  any  result
==== ==== ==== =====================================
x    x    x    NG
x    x    o    OK
x    o    x    OK
x    o    o    *
o    x    x    NG (if topic is not used)
o    x    o    OK
o    o    x    *
o    o    o    *
==== ==== ==== =====================================

(*) do-not-care: invalid combiation

In "NG" cases, _aspiringchildren() for "hg evolve" and
_aspiringdescendant() for "hg evolve --all" return empty list, and
"hg evolve" misrecognizes that there is no one to be evolved.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to