What is CVSNT and how do I install it?
Author: Deron Eriksson
Description: This tutorial demonstrates how to install CVSNT on Windows.
Tutorial created using: Windows XP || JDK 1.5.0_09 || Eclipse Web Tools Platform 2.0 (Eclipse 3.3.0)

Page:    1 2 >

If you're doing serious software development, most likely you will use some kind of version control software. Even if you're just working on school projects, version control can be a great tool. Typically, if you have a version control server, you and other developers can check projects and files into the server. If you ever make a mistake in the file you're working on, you can always restore a previous version from the server. In addition, you can do things like manage changes in files if more than one developer works on the same file at the same time.

CVSW (Concurrent Versions System) is a version control server for primarily UNIX. CVSNTW is a version of CVS for Windows. If you're interested in version control, you might also want to consider SubversionW.

CVSNT can be downloaded for free from http://www.march-hare.com/cvspro/. At the time of this writing, I downloaded cvsnt-

Installation is straightforward.

CVSNT Setup Wizard

Read the GNU General Public License and accept if you agree to the license agreement.

Accepting terms

I selected 'Custom' so that I could specify the CVSNT installation location.


I set the installation location to be C:\CVSNT\. I accepted the other defaults.

Set installation location to C:\CVSNT\

Click Install to install.


Installation requires a restart, so I closed all applications and restarted.


CVSNT is now installed as a service. To access the CVSNT Control Panel, I went to Start Menu → All Programs → CVSNT → CVSNT Control Panel and selected it. The CVSNT Control Panel is shown below.

CVSNT Control Panel

I went to the Repository configuration tab and clicked Add to add a new repository. I specified the location as 'C:\cvsrepo', the name as '/cvsrepo', and the description as 'cvsrepo'. I clicked OK.

Server Settings

I clicked Yes to initialize the new CVS repository.

Initialize new CVS Repository

The new repository can be seen below.

New Repository exists

On the Server Settings tab, I specified that the server would run as me. I have Administrator rights on my XP box. I also changed the Temporary Directory to be C:\temp. If you have troubles with CVSNT, you might want to play with these settings.

Server Settings

I checked the "Respond as cvsW 1.11.2 to version request" and "Emulate '-n checkout' bug" checkboxes. This may or may not be necessary depending on your client software.

Compatibility Options

I stopped and started the CVSNT Service and CVSNT Lock Service on the About tab of the CVSNT Control Panel.

Stopped and started CVSNT Service and CVSNT Lock Service

(Continued on page 2)

Page:    1 2 >