CVSNT is a version control system. Using it, you can record the history of your source files.
For example, bugs sometimes creep in when software is modified, and you might not detect the bug until a long time after you make the modification. With CVSNT, you can easily retrieve old versions to see exactly which change caused the bug. This can sometimes be a big help.
You could of course save every version of every file you have ever created. This would however waste an enormous amount of disk space. CVSNT stores all the versions of a file in a single file in a clever way that only stores the differences between versions.
CVSNT also helps you if you are part of a group of people working on the same project. It is all too easy to overwrite each others' changes unless you are extremely careful. Some editors, like GNU Emacs, try to make sure that the same file is never modified by two people at the same time. Unfortunately, if someone is using another editor, that safeguard will not work. CVSNT solves this problem by insulating the different developers from each other. Every developer works in his own directory, and CVSNT merges the work when each developer is done.
CVSNT started out as a bunch of shell scripts written by Dick Grune, posted to the newsgroup comp.sources.unix in the volume 6 release of December, 1986. While no actual code from these shell scripts is present in the current version of CVSNT much of the CVSNT conflict resolution algorithms come from them.
In April, 1989, Brian Berliner designed and coded CVS. Jeff Polk later helped Brian with the design of the CVS module and vendor branch support.
In December, 1999 Tony Hoyle converted the unix based CVS to run under Windows NT. This later became cvsnt, which developed into a project of its own.
You can get CVSNT in a variety of ways, including free download from the internet. For more information on downloading CVSNT and other CVSNT topics, see:
http://www.cvsnt.org/
Download Windows install (cvsnt_1.11.1.3.exe) (2,685KB) from http://www.cvsnt.org/
Execute the cvsnt_1.11.1.3.exe and install by default option

Restart the computer. Because the installer sets a path to CVSNT (c:\programs\cvsnt), but it won't be applied without restarting.
Open [Control Panel] -> [CVS for NT]

Create a repository directory as C:\cvsrepo and click [Repositories]
tab and select the directory using the [...] button.

Click [Add] button and enter Enter [project1] after the prefix in the box that appears. Accept the offer to create the repository. You can have several separate repositories on the same server, in that case you will use the Add button once for each repository you need. Once the list of repositories contain those you want you are done here.

Create users
Make a [passwd] file as
c:\cvsrep\[yourproject]\CVSROOT\passwd
Format
[useraccount]:[password]:[Windows user]
Example
user1::Administrator user2::Administrator guest::Administrator
Download a stable version (eclipse-SDK-M4-win32.zip) from http://www.eclipse.org/downloads/
Extract the file and place it to an appropriate directory ("Program Files"?)
Make shortcut of "exlipse.exe" into an appropriate place (Desktop?)