tests/test-merge7
changeset 1351 0e2be889ccd7
child 1352 bf6c91cb816f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-merge7	Mon Sep 26 16:52:47 2005 -0700
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# initial
+hg init test-a
+cd test-a
+cat >test.txt <<"EOF"
+1
+2
+3
+EOF
+hg add test.txt
+hg commit -m "Initial" -d "0 0"
+
+# clone
+cd ..
+hg clone test-a test-b
+
+# change test-a
+cd test-a
+cat >test.txt <<"EOF"
+one
+two
+three
+EOF
+hg commit -m "Numbers as words" -d "0 0"
+
+# change test-b
+cd ../test-b
+cat >test.txt <<"EOF"
+1
+2.5
+3
+EOF
+hg commit -m "2 -> 2.5" -d "0 0"
+
+# now pull and merge from test-a
+hg pull
+HGMERGE=merge hg update -m
+# resolve conflict
+cat >test.txt <<"EOF"
+one
+two-point-five
+three
+EOF
+rm -f *.orig
+hg commit -m "Merge 1" -d "0 0"
+
+# change test-a again
+cd ../test-a
+cat >test.txt <<"EOF"
+one
+two-point-one
+three
+EOF
+hg commit -m "two -> two-point-one"
+
+# pull and merge from test-a again
+cd ../test-b
+hg pull
+HGMERGE=merge hg update --debug -m
+
+cat test.txt
+
+hg debugindex .hg/data/test.txt.i
+
+hg log