##// END OF EJS Templates
add cmdutil.remoteui...
add cmdutil.remoteui remoteui sorts out the issues of getting ssh config options from the local repo into the remote one while not copying other options like hooks.

File last commit:

r8167:6c82beaa default
r8188:f3abe032 default
Show More
test-dumprevlog
61 lines | 908 B | text/plain | TextLexer
#!/bin/sh
CONTRIBDIR=$TESTDIR/../contrib
echo % prepare repo-a
mkdir repo-a
cd repo-a
hg init
echo this is file a > a
hg add a
hg commit -m first
echo adding to file a >> a
hg commit -m second
echo adding more to file a >> a
hg commit -m third
hg verify
echo
echo % dumping revlog of file a to stdout
python $CONTRIBDIR/dumprevlog .hg/store/data/a.i
echo % dumprevlog done
echo
echo % dump all revlogs to file repo.dump
find .hg/store -name "*.i" | sort | xargs python $CONTRIBDIR/dumprevlog > ../repo.dump
cd ..
mkdir repo-b
cd repo-b
hg init
echo
echo % undumping into repo-b
python $CONTRIBDIR/undumprevlog < ../repo.dump
echo % undumping done
cd ..
echo
echo % clone --pull repo-b repo-c to rebuild fncache
hg clone --pull -U repo-b repo-c
cd repo-c
echo
echo % verify repo-c
hg verify
cd ..
echo
echo % comparing repos
hg -R repo-c incoming repo-a
hg -R repo-a incoming repo-c
exit 0