##// END OF EJS Templates
add prechangegroup and pretxnchangegroup hooks....
add prechangegroup and pretxnchangegroup hooks. prechangegroup lets you stop push, pull or unbundle before it begins. pretxnchangegroup lets you inspect changegroup before transaction is committed, and roll back if you not like it.

File last commit:

r1581:db10b711 default
r1730:0f1d2c75 default
Show More
test-merge1
96 lines | 1.8 KiB | text/plain | TextLexer
Thomas Arendsen Hein
Don't use 'set -x', fix exports, sed and hexdump usage for Solaris.
r800 #!/bin/sh
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407
cat <<'EOF' > merge
#!/bin/sh
echo merging for `basename $1`
EOF
chmod +x merge
mkdir t
cd t
hg init
echo This is file a1 > a
hg add a
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #0" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b1 > b
hg add b
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #1" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407
hg update 0
echo This is file c1 > c
hg add c
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #2" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b1 > b
mpm@selenic.com
Fix bug with co -C across branches, update tests
r1236 echo %% no merges expected
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 env HGMERGE=../merge hg update -m 1
cd ..; /bin/rm -rf t
mkdir t
cd t
hg init
echo This is file a1 > a
hg add a
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #0" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b1 > b
hg add b
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #1" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407
hg update 0
echo This is file c1 > c
hg add c
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #2" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b2 > b
Benoit Boissinot
abort when merging two heads and repository has local changes
r1581 echo %% merge should fail
env HGMERGE=../merge hg update -m 1
mpm@selenic.com
Fix bug with co -C across branches, update tests
r1236 echo %% merge of b expected
Benoit Boissinot
abort when merging two heads and repository has local changes
r1581 env HGMERGE=../merge hg update -f -m 1
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 cd ..; /bin/rm -rf t
mpm@selenic.com
Fix bug with co -C across branches, update tests
r1236 echo %%
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407
mkdir t
cd t
hg init
echo This is file a1 > a
hg add a
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #0" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b1 > b
hg add b
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #1" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b22 > b
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #2" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 hg update 1
echo This is file c1 > c
hg add c
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #3" -d "0 0"
mpm@selenic.com
Fix bug with co -C across branches, update tests
r1236
echo 'Contents of b should be "this is file b1"'
mpm@selenic.com
Fix up test-merge1...
r430 cat b
mpm@selenic.com
Fix bug with co -C across branches, update tests
r1236
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b22 > b
Benoit Boissinot
abort when merging two heads and repository has local changes
r1581 echo %% merge fails
env HGMERGE=../merge hg update -m 2
mpm@selenic.com
Fix bug with co -C across branches, update tests
r1236 echo %% merge expected!
Benoit Boissinot
abort when merging two heads and repository has local changes
r1581 env HGMERGE=../merge hg update -f -m 2
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 cd ..; /bin/rm -rf t
mkdir t
cd t
hg init
echo This is file a1 > a
hg add a
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #0" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b1 > b
hg add b
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #1" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b22 > b
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #2" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 hg update 1
echo This is file c1 > c
hg add c
mpm@selenic.com
Update tests to use commit -m and default -u...
r749 hg commit -m "commit #3" -d "0 0"
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 echo This is file b33 > b
Benoit Boissinot
abort when merging two heads and repository has local changes
r1581 echo %% merge of b should fail
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 env HGMERGE=../merge hg update -m 2
Benoit Boissinot
abort when merging two heads and repository has local changes
r1581 echo %% merge of b expected
env HGMERGE=../merge hg update -f -m 2
mpm@selenic.com
[PATCH] Merging identical changes from another branch...
r407 cd ..; /bin/rm -rf t