[M3devel] conversion to another version control system

Tony Hosking hosking at cs.purdue.edu
Fri Aug 27 20:02:50 CEST 2010


cvs checkout gives you a checked out working directory not a repository.
You'd need to *copy* the repository hierarchy verbatim.

On 27 Aug 2010, at 14:09, hendrik at topoi.pooq.com wrote:

> On Fri, Aug 27, 2010 at 01:35:02PM -0400, hendrik at topoi.pooq.com wrote:
>> I was tinkering with a copy of the Modula 3 cvs repository I had made 
>> a few months ago using cvsup, seeing of cvs2git would make me a proper 
>> git-fast-import file.  It complained that what I provided wasn't a valid 
>> CVS repository:
>> 
>> ERROR: the path '/farhome/hendrik/newcm3/trywholecvs/cvs' is not a CVS 
>> repository, nor a path within a CVS repository.  A CVS repository 
>> contains a CVSROOT directory within its root directory.
>> 
>> Now I looked around, and couldn't find a CVSROOT directory anywhere 
>> except in /usr/lib/cvs, which is probably irrelevant.
>> 
>> Is this a problem with cvs2git, a problem with the repository, or a 
>> problem with cvsup, or a problem with the way I used cvsup to copy the 
>> repository?  Or would any regular cvs user know just exactly what to do?
> 
> Should I perhaps just create an empty CVSROOT directory somewhere?
> 
> In case it indicates what I did wrong, an ancient log indicates that 
> when I created the copy of the repository in the first place, I used the 
> commands
> 
> cvs -d :pserver:anonymous at modula3.elegosoft.com:/usr/cvs login
> cvs -d :pserver:anonymous at modula3.elegosoft.com:/usr/cvs checkout cm3
> 
> -- hendrik




More information about the M3devel mailing list