test-merge-default
60 lines
| 920 B
| text/plain
|
TextLexer
/ tests / test-merge-default
Vadim Gelfer
|
r2915 | #!/bin/sh | ||
hg init | ||||
echo a > a | ||||
hg commit -A -ma | ||||
Greg Ward
|
r10504 | echo b >> a | ||
Vadim Gelfer
|
r2915 | hg commit -mb | ||
Greg Ward
|
r10504 | echo c >> a | ||
Vadim Gelfer
|
r2915 | hg commit -mc | ||
hg up 1 | ||||
Greg Ward
|
r10504 | echo d >> a | ||
Vadim Gelfer
|
r2915 | hg commit -md | ||
hg up 1 | ||||
Greg Ward
|
r10504 | echo e >> a | ||
Vadim Gelfer
|
r2915 | hg commit -me | ||
hg up 1 | ||||
echo % should fail because not at a head | ||||
hg merge | ||||
hg up | ||||
echo % should fail because \> 2 heads | ||||
Mads Kiilerich
|
r10658 | HGMERGE=internal:other; export HGMERGE | ||
Vadim Gelfer
|
r2915 | hg merge | ||
echo % should succeed | ||||
hg merge 2 | ||||
hg commit -mm1 | ||||
echo % should succeed - 2 heads | ||||
Dirkjan Ochtman
|
r8834 | hg merge -P | ||
Vadim Gelfer
|
r2915 | hg merge | ||
hg commit -mm2 | ||||
Benoit Boissinot
|
r5242 | echo % should fail because at tip | ||
hg merge | ||||
hg up 0 | ||||
Vadim Gelfer
|
r2915 | echo % should fail because 1 head | ||
hg merge | ||||
Benoit Boissinot
|
r10355 | hg up 3 | ||
Greg Ward
|
r10504 | echo f >> a | ||
Benoit Boissinot
|
r10355 | hg branch foobranch | ||
hg commit -mf | ||||
echo % should fail because merge with other branch | ||||
hg merge | ||||
Greg Ward
|
r10505 | # Test for issue2043: ensure that 'merge -P' shows ancestors of 6 that | ||
# are not ancestors of 7, regardless of where their least common | ||||
# ancestor is. | ||||
echo % merge preview not affected by common ancestor | ||||
hg up -q 7 | ||||
hg merge -q -P 6 # expect: 2, 4, 5, 6 | ||||
Vadim Gelfer
|
r2915 | true | ||