diff tests/test-merge-criss-cross.t @ 22672:19903277f035

merge: use bid merge by default (BC) In most cases merges will work exactly as before. The only difference is in criss-cross merge situations where there is multiple ancestors. Instead of picking an more or less arbitrary ancestor, it will consider both ancestors and pick the best bids. Bid merge can be disabled with --config merge.preferancestor='!'.
author Mads Kiilerich <madski@unity3d.com>
date Wed, 01 Oct 2014 03:41:11 +0200
parents 5220c12c43fd
children 16a46003b50c
line wrap: on
line diff
--- a/tests/test-merge-criss-cross.t	Wed Oct 01 03:40:51 2014 +0200
+++ b/tests/test-merge-criss-cross.t	Wed Oct 01 03:41:11 2014 +0200
@@ -72,7 +72,7 @@
      summary:     0 base
   
 
-  $ hg merge -v --debug --tool internal:dump 5
+  $ hg merge -v --debug --tool internal:dump 5 --config merge.preferancestor='!'
   note: using 0f6b37dbe527 as ancestor of 3b08d01b0ab5 and adfe50279922
         alternatively, use --config merge.preferancestor=40663881a6dd
     searching for copies back to rev 3
@@ -209,13 +209,13 @@
 Verify how the output looks and and how verbose it is:
 
   $ hg up -qC
-  $ hg merge --config merge.preferancestor="*"
+  $ hg merge
   note: merging 3b08d01b0ab5+ and adfe50279922 using bids from ancestors 0f6b37dbe527 and 40663881a6dd
   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   (branch merge, don't forget to commit)
 
   $ hg up -qC
-  $ hg merge -v --config merge.preferancestor="*"
+  $ hg merge -v
   note: merging 3b08d01b0ab5+ and adfe50279922 using bids from ancestors 0f6b37dbe527 and 40663881a6dd
   
   calculating bids for ancestor 0f6b37dbe527
@@ -288,7 +288,7 @@
   $ echo b >> x
   $ hg commit -qm cb
 
-  $ hg merge
+  $ hg merge --config merge.preferancestor='!'
   note: using 70008a2163f6 as ancestor of 0d355fdef312 and 4b8b546a3eef
         alternatively, use --config merge.preferancestor=b211bbc6eb3c
   merging x