Huge manifest when converting the FreeBSD cvs repository

Michael Haggerty mhagger at alum.mit.edu
Sun Sep 2 16:02:48 CDT 2007


Ulrich Spoerlein wrote:
> On Sun, 02.09.2007 at 14:37:03 +0200, Michael Haggerty wrote:
>> Ulrich Spoerlein wrote:
>>> I used corecode's fromcvs to convert the FreeBSD src and ports
>>> repositories from CVS to hg. The src repo contains lots of branches,
>>> which seem to pose problems for the conversion process.
>> I suggest experimenting with cvs2svn for this conversion:
> 
> Yes, I tried. But as I emailed you already, it has problems groking all
> the peculiarities of the FreeBSD CVS repository and I'm not that good at
> RCS to figure out what to do exactly when problems like those arise.
> 
> Don't get me wrong, cvs2svn is doing a great job, it's just that the CVS
> repo I'm dealing with here is so messed up :(

Sorry, I forgot that I had seen your name before :-)  On that thread, I
was waiting for more information from you so that I could investigate
the problem further.

As far as I know, there were two remaining problems with your conversion:

- Multiple definitions of a symbol in a CVS file.  This is IMHO
unambiguous CVS repository corruption, but it should be easy to teach
cvs2svn how to deal with the situation if we can decide what it should do.

-Conflicts between a file and a directory with the same name.  It is
still not clear to me whether CVS allows this and handles it correctly.
 If so, it is a cvs2svn bug that we should fix.

Michael


More information about the Mercurial mailing list