Mercurial > hg
view tests/test-dumprevlog @ 7415:6163ef936a00
protocol: use changegroupsubset() if possible (issue1389)
Due to the fix to the pull race, to avoid sending unnecessary
changesets, use changegroupsubset if possible.
This will increase the load on the server.
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Tue, 25 Nov 2008 23:26:33 +0100 |
parents | 7946503ec76e |
children | 6c82beaaa11a |
line wrap: on
line source
#!/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 -d '0 0' echo adding to file a >> a hg commit -m second -d '0 0' echo adding more to file a >> a hg commit -m third -d '0 0' 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