Mercurial > hg
view tests/test-dumprevlog @ 8046:f3ef8a352d83
Merge with crew-stable
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sat, 11 Apr 2009 20:49:47 +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