~bzr-pqm/bzr/bzr.dev

Viewing all changes in revision 3514.2.8.

  • Committer: John Arbash Meinel
  • Date: 2008-07-10 22:41:46 UTC
  • mto: This revision was merged to the branch mainline in revision 3543.
  • Revision ID: john@arbash-meinel.com-20080710224146-pmkkzgc4vbxhgrsr
The insertion ordering into the weave has an impact on conflicts.

Basically, when A has ancestors B and C which have overlapping changes,
inserting B before C will implicitly sort its lines earlier in the weave.
If A resolves the conflict by preserving this ordering, then switching that
ordering later will make those lines look like they originated in A, rather
than in B and C. (Because diff can't track moved lines yet.)

So bring in some explicit ordering constraints which are likely to fit the
real world workflow. Specifically, prefer to add the left-hand parents before
the right-hand parents. Since that is how the merge was done.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: