##// END OF EJS Templates
improved semantics for remove (issue438)...
improved semantics for remove (issue438) - Added files are never deleted (only removed with --force). - Modified files can only be removed with --force. - With --after, only deleted files are removed. - With --after --force, all files are removed but not deleted.

File last commit:

r3988:9dcf9d45 default
r6346:8e3b6513 default
Show More
test-manifest-merging
34 lines | 582 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
Thomas Arendsen Hein
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
r3988 rm alpha beta gamma
Giorgos Keramidas
Revert changeset c67920d78248....
r3325 hg up -C 1