[cvsnt] Migrate CVSNT from one server to another

Bo Berglund bo.berglund at telia.com
Fri Nov 21 17:12:42 GMT 2008

Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.

On Fri, 21 Nov 2008 10:05:01 -0600, "Bryan" <broberts at atlas-mts.com>

>Does anyone have a process to migrate the CVSNT application from one dying 
>MS 2003 server to another 2003 server.
>Much appreciated. 

How about:
- Arrange the disks the same way on the new server as on the old one
- Install CVSNT on the new server, then stop the CVSNT service.
- Install other software that you know you use with CVSNT (like
CVSMailer for example) to the same locations as on the old server.
- Stop the CVSNT service on the dying server
- Copy the repositories from old to new server over the network to the
same locations on the new as on the old server
- Export the registry settings for CVSNT on the old PC to a reg file
- Import the registry settings on the new server via the reg file
- Now disconnect the old server from the network
- Then rename the new server to the same name as the old one (restart
- Make sure CVSNT service is started

- Make tests from clients that they have a connection like they used


What this does is replicating the repository into the same structure
as on the old one, which makes the CVSNT settings work also on the new
server when you import them via the reg file. This way the new server
will use the same conbfiguration as the old server.

And by installing support software like CVSMailer to the same location
on the new server as on the old you make sure that the scripts in
CVSROOT will still run as before.

Finally by renaming the server to the old name the clients will not
notice any difference, their sandboxes will continue to work.

Note that you need to shut down the old CVSNT service (and never bring
it up again) before copying the repository files so that there will
not be an intermediate commit or other action in the repository while
you migrate.


(Bo Berglund, developer in Sweden)

More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook