[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Moving CVS to SVN - multiple repositories with different permissions

From: Bo Berglund <bo.berglund_at_gmail.com>
Date: Wed, 06 Dec 2017 10:51:25 +0100

On Wed, 15 Nov 2017 12:21:51 -0500, Bo Berglund
<bo.berglund_at_gmail.com> wrote:

>CVS(NT) migration
>I thought I could do that on my Windows 7 X64 PC by using a copy of
>the actual repository files and using cvs2svn as the tool.
>I already have ActiveState Python 2.7.1 installed.
>So I would create one dump file per CVS repository and then later
>import those into the SVN server.
>Now I have read up a lot on the svn help pages and found that I need
>to use the config file option for cvs2svn in order to specify all the
>different modules in the CVS repositories I need to convert.
>It also seems like in order to include the authors of all the
>revisions of the files I really need the option file so I can map the
>CVS users to the svn users. And I also need the --use-cvs option.
>But unfortunately that brought me to a full stop becuase when I looked
>inside the config file example it turned out that the command line
>options I had imagined would be listed really are not there, the
>config file uses completely different options it looks like (or at
>least different syntax for the same options)...

I am still looking for a good way to handle this, but now I'm also
exploring to use an Ubuntu Server 16.04.3LTS box as the final server.

Unfortunately I cannot use cvs2svn on the Ubuntu box since I must use
the CVSNT cvs.exe file (Windows) as the repository file parser...

The total size of the repository is:
8447 Mbytes in 32815 files

Some of the files (mostly Windows exe binary files) are huge since
they contain a lot of revisions. The biggset such is 487 Mbytes.
All in all there are 136 exe files totalling 2.5 GB in size.

My CVS(NT) system is divided up into several separate CVS repositories
dealing with separate types of projects which needed separate user
permissions. So I could in principle run a conversion of each such
repository individually.

What can I expect in terms of conversion time to the dump files?

And is there any sample configuration file for cvs2svn that shows the
proper settings for a case like mine (going from CVSNT on Windows)?
The config file format really confuses me a lot.

Bo Berglund
Developer in Sweden
Received on 2017-12-06 10:51:46 CET

This is an archived mail posted to the Subversion Users mailing list.