Mercurial > hg
view tests/test-clone-update-order @ 10955:470a6ace7574
Added support for 'pretxncommit', so that one can call the ACL hook at
pre-commit time too. This is useful because now it's possible to avoid
violating ACL permissions much sooner, at commit time, instead of
waiting for a PUSH to check if there were any invalid commits.
author | Elifarley Callado Coelho Cruz <elifarley@gmail.com> |
---|---|
date | Tue, 06 Apr 2010 22:15:43 -0300 |
parents | 7ce62865d72a |
children |
line wrap: on
line source
#!/bin/sh echo echo % prepare repo a mkdir a cd a hg init echo foo > bar hg commit -Am default hg up -r null hg branch mine echo hello > world hg commit -Am hello hg up -r null hg branch other echo good > bye hg commit -Am other hg up -r mine echo % test -U -u hg clone -U -u . .#other ../b -r 0 -r 1 -r 2 -b other echo % test -U hg clone -U .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -u . hg clone -u . .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -u 0 hg clone -u 0 .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -u 1 hg clone -u 1 .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -u 2 hg clone -u 2 .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -r 0 hg clone -u 2 .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -r mine ... mine is ignored hg clone -u 2 .#other ../b -r mine -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -b default hg clone .#other ../b -b default -b mine rm -rf ../b echo % test #other hg clone .#other ../b rm -rf ../b echo % test tip hg clone -U . ../c -r 1 -r 2 > /dev/null hg clone ../c ../b rm -rf ../b ../c cd .. rm -rf a exit 0