##// END OF EJS Templates
Revert almost all of 5be434785317; add a test...
Revert almost all of 5be434785317; add a test Because of file copies, we should update the manifest dict only after committing all files.

File last commit:

r3326:be8efb6e default
r3675:6990e499 default
Show More
test-manifest-merging
34 lines | 571 B | text/plain | TextLexer
/ tests / test-manifest-merging
Giorgos Keramidas
Revert changeset c67920d78248....
r3325 #!/bin/sh
echo % init foo-base
hg init foo-base
echo % create alpha in first repo
cd foo-base
echo 'alpha' > alpha
hg ci -A -m 'add alpha' -d '1 0'
cd ..
echo % clone foo-base to foo-work
hg clone foo-base foo-work
echo % create beta in second repo
cd foo-work
echo 'beta' > beta
hg ci -A -m 'add beta' -d '2 0'
cd ..
echo % create gamma in first repo
cd foo-base
echo 'gamma' > gamma
hg ci -A -m 'add gamma' -d '3 0'
cd ..
echo % pull into work and merge
cd foo-work
Matt Mackall
make manifest-merging test reproduceable
r3326 hg pull -q
Giorgos Keramidas
Revert changeset c67920d78248....
r3325 hg merge
echo % revert to changeset 1 to simulate a failed merge
rm -fr *
hg up -C 1