Converting large CVS repositories

Ulrich Spoerlein uspoerlein at gmail.com
Mon Aug 6 11:37:07 CDT 2007


On Mon, 06.08.2007 at 07:10:37 +0200, Michael Haggerty wrote:
> Ulrich Spoerlein wrote:
> > On Sun, 05.08.2007 at 16:51:02 +0200, solo turn wrote:
> >> did you ever try to first convert to svn via cvs2svn and then to mercurial?
> > 
> > Thanks for the suggestion, will try. Two questions, though: does cvs2svn
> > work incremental and which tool would I then use to do the svn->hg
> > conversion?
> 
> I'm the main cvs2svn maintainer.
> 
> 1. cvs2svn currently does not support incremental conversion.
> 
> 2. I've just added experimental support for using cvs2svn to convert
> directly from CVS to git.  If there is a good git -> hg converter, then
> CVS -> git -> hg might be a better route than CVS -> SVN -> hg, as the
> underlying models of hg and git seem to be pretty close.
> 
> I'd like to add other output formats to cvs2svn, including mercurial.
> If anybody in the mercurial community would like to help me figure out
> how to get information into mercurial that would be a big help.

Hi,

I'm sad to inform you that cvs2svn fails when trying to convert one of
the FreeBSD src/ports repositories. It quickly dies trying to parse the
RCS files and exits with a KeyError: '1.1.1.1', for example.

Cheers,
Ulrich Spoerlein
-- 
It is better to remain silent and be thought a fool,
than to speak, and remove all doubt.


More information about the Mercurial mailing list