>>>>> "Carl" == Deaver, Carl <[EMAIL PROTECTED]> writes:
Carl> Inside
Carl> that CVS folder are 4 files. 2 of which are ROOT and Repository.
Carl> Inside each one of these ROOT files contains information as to who
Carl> checked out these modules, which includes the server name. for
Carl> example:
Carl> :pserver:[EMAIL PROTECTED]:/data/sndev003/02/home/cvsop/qc
Find attached a perl program for changing CVS server.
It was written to change from a machine called merlot.controls.eurotherm.co.uk
to cvs.controls.eurotherm.co.uk. I also changed the path on the repository
from /usr/local/repository to /cvs/controls. Some of the checkouts had full
path names in the Repository file which started with /usr/local/repository,
this script strips that off the path to make it relative to the one in Root.
You will have to change the names and paths, but variations of this have been
used to move repositories several times. You *must* test it thoroughly and
back up your checkouts before running it. Users either need Perl installed,
or if you are using windows you can buy the ActiveState PerlDev kit to turn it
into a .exe
--
Martin Tomes
[EMAIL PROTECTED]
changeserver