Convert Savannah CVS Repo to Mercurial / Hg
Copy the rsynced CVS Repo
cp -rfv ../uracoli-backup/sources/uracoli . mv uracoli uracoli-cvs http://mercurial.selenic.com/wiki/ConvertExtension#Converting_from_CVS cvs -R -d /home/axel/Work/cvs2hg/uracoli-cvs checkout uracoli ... fails .... E uracoli-cvs/CVSROOT/config change line LockDir=/var/lock/cvs/sources/uracoli to LockDir=/tmp/cvs/sources/uracoli mkdir -p /tmp/cvs/sources/uracoli
Create a working copy of entire repository
mkdir uracoli-xxx cd uracoli-xxx/ cvs -d /home/axel/Work/cvs2hg/uracoli-cvs checkout . mkdir -p /tmp/cvs/sources/uracoli cvs -d /home/axel/Work/cvs2hg/uracoli-cvs checkout . ls -l uracoli-xxx insgesamt 16 drwxr-xr-x 2 axel axel 4096 2011-10-09 22:02 CVS drwxr-xr-x 3 axel axel 4096 2011-10-09 22:02 CVSROOT drwxr-xr-x 8 axel axel 4096 2011-10-09 22:02 uracoli drwxr-xr-x 11 axel axel 4096 2011-10-09 22:02 uracoli-appnotes
Convert the working directory to HG
hg convert uracoli-xxx cd uracoli-xxx-hg/
Create empty target repository
cd .. mkdir test-repo cd test-repo hg init
Create empty target repository
cd ../uracoli-xxx-hg/ hg push /home/axel/Work/cvs2hg/test-repo
Verify of conversion was OK
hg clone uracoli-xxx-hg my-uracoli-repo cd my-uracoli-repo/ ls -lR scons all