Subversion/CVS experiment summary

Dag-ErlingSmørgrav des at des.no
Mon Feb 9 10:50:05 PST 2004


Stijn Hoop <stijn at win.tue.nl> writes:
> I also tried refinecvs (formerly cvs2svn.pl), found at
>
> http://lev.serebryakov.spb.ru/refinecvs/
>
> but although it looks like it handles things much better (even vendor
> branches etc), it loads EVERYTHING into memory -- which means that it
> eventually grew to 1G of memory/swap at which point my memory was exhausted,
> and this was at pass 2 of 7...

Unfortunately there's no good way to avoid this.  CVS discards a lot
of information about each commit, and in order to reconstruct that
information you have to view the repo as a whole.

That's not really a problem though, since this is a one-time
operation.  If / when we decide to switch to SVN, we can easily find a
machine with enough RAM to do the job.

DES
-- 
Dag-Erling Smørgrav - des at des.no


More information about the freebsd-hackers mailing list