Converting large CVS repositories
Giorgos Keramidas
keramida at ceid.upatras.gr
Sun Aug 5 09:49:17 CDT 2007
On 2007-08-04 19:33, Ulrich Spoerlein <uspoerlein at gmail.com> wrote:
> Hi all,
> I'm currently trying to convert the FreeBSD src and ports repositories
> to mercurial. Using tailor I faced several problems during the
> conversion, besides it's running out of memory quickly (only 1GB
> available, sorry).
>
> I also tried Simon Schuberts fromcvs but it has severe problems with
> lots of branches and is blowing the manifest to 10GB and more.
>
> Has anyone ever accomplished creating hg repos from FreeBSD? How did
> they do it?
I've used cvs20hg with a moderate amount of success.
Repo-copies and repo-moves confuse cvs20hg some times, though.
I did manage to convert the entire doc/ tree which is not branched,
and that worked much better. The converted tree lives at:
http://hg.hellug.gr/freebsd/doc
and I semi-regularly push incrementally converted changesets to that.
The ports/ tree is so immensely huge, and there are so many repo-copies,
repo-moves and other CVS 'hacks' that I haven't found the time to run a
conversion for all of it.
More information about the Mercurial
mailing list