test-merge7
67 lines
| 876 B
| text/plain
|
TextLexer
/ tests / test-merge7
Matt Mackall
|
r1351 | #!/bin/sh | ||
# initial | ||||
hg init test-a | ||||
cd test-a | ||||
cat >test.txt <<"EOF" | ||||
1 | ||||
2 | ||||
3 | ||||
EOF | ||||
hg add test.txt | ||||
Thomas Arendsen Hein
|
r1933 | hg commit -m "Initial" -d "1000000 0" | ||
Matt Mackall
|
r1351 | |||
# clone | ||||
cd .. | ||||
hg clone test-a test-b | ||||
# change test-a | ||||
cd test-a | ||||
cat >test.txt <<"EOF" | ||||
one | ||||
two | ||||
three | ||||
EOF | ||||
Thomas Arendsen Hein
|
r1933 | hg commit -m "Numbers as words" -d "1000000 0" | ||
Matt Mackall
|
r1351 | |||
# change test-b | ||||
cd ../test-b | ||||
cat >test.txt <<"EOF" | ||||
1 | ||||
2.5 | ||||
3 | ||||
EOF | ||||
Thomas Arendsen Hein
|
r1933 | hg commit -m "2 -> 2.5" -d "1000000 0" | ||
Matt Mackall
|
r1351 | |||
# now pull and merge from test-a | ||||
Matt Mackall
|
r1352 | hg pull ../test-a | ||
Alexis S. L. Carvalho
|
r4365 | hg merge | ||
Matt Mackall
|
r1351 | # resolve conflict | ||
cat >test.txt <<"EOF" | ||||
one | ||||
two-point-five | ||||
three | ||||
EOF | ||||
rm -f *.orig | ||||
Stefano Tortarolo
|
r6888 | hg resolve -m test.txt | ||
Thomas Arendsen Hein
|
r1933 | hg commit -m "Merge 1" -d "1000000 0" | ||
Matt Mackall
|
r1351 | |||
# change test-a again | ||||
cd ../test-a | ||||
cat >test.txt <<"EOF" | ||||
one | ||||
two-point-one | ||||
three | ||||
EOF | ||||
Thomas Arendsen Hein
|
r1933 | hg commit -m "two -> two-point-one" -d "1000000 0" | ||
Matt Mackall
|
r1351 | |||
# pull and merge from test-a again | ||||
cd ../test-b | ||||
Matt Mackall
|
r1352 | hg pull ../test-a | ||
Alexis S. L. Carvalho
|
r4365 | hg merge --debug | ||
Matt Mackall
|
r1351 | |||
Alexis S. L. Carvalho
|
r4387 | cat test.txt | ||
Matt Mackall
|
r1351 | |||
Benoit Boissinot
|
r3853 | hg debugindex .hg/store/data/test.txt.i | ||
Matt Mackall
|
r1351 | |||
hg log | ||||