Mercurial > hg
view tests/test-dumprevlog @ 7240:dac14cc9711e
test 261a9f47b44b: grep w/ match in last line w/o newline
Last character in match output omitted to avoid infinite loop.
author | Christian Ebert <blacktrash@gmx.net> |
---|---|
date | Fri, 24 Oct 2008 08:16:01 +0200 |
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