Converting large CVS repositories

Giorgos Keramidas keramida at ceid.upatras.gr
Mon Aug 6 10:24:51 CDT 2007


On 2007-08-06 16:24, Ollivier Robert <roberto at keltia.freenix.fr> wrote:
>According to Simon 'corecode' Schubert:
>>  I am aware of this and I am very sorry :)
> 
> I know and my message was not to point the finger to you.  I know you
> are very aware of the nice collection of CVS manipulations we did over
> the years... :-(

This is one of the reasons why I'm considering something like my latest
experiment with the src/ tree of FreeBSD:

,-----------------------------------------------------------------------
| keramida at kobe:/home/keramida/hg/freebsd/head$ hg log -r0
| changeset:   0:5553e702398a
| user:        ncvs
| date:        Mon Jul 16 17:03:48 2007 +0000
| summary:     import src @ 2007-07-16 17:03:48 +0000
| 
| keramida at kobe:/home/keramida/hg/freebsd/head$
`-----------------------------------------------------------------------

If the -d 'date' option is right (i.e. the commit date recorded in
CVSROOT/commitlogs/<collection> of FreeBSD's cvs tree), then it's much
easier to use cvs20hg -- until the next weird repo-move or vendor branch
commit I guess.

>> I can add more heuristics and erratic rules to make the
>> freebsd repo convert more nicely, but it is not an easy task.
> 
> If only I could help you more...

Ditto :-(



More information about the Mercurial mailing list