How to configure the CVS system on WindowsCVS (parallel version System) is one of the most widely used software engineering tools in free software development.
It is convenient, reliable, and powerful, and has been fully proven in the GNU/Linux-related thousands of software projects.
Here we will talk about how to configure the CVS client for the SourceForge service platform on Windows.
We use tortoisecvs on the CVS client. This is probably the best option on Windows, and it is perfectly integrated with explorer.
Detailed descriptions of the software are as follows:
Http://www.redsaga.com/CVS_newbie_win32/TortoiseCVS.html
I will not go into details here.
The key is that currently open CVS service sites mostly adopt the source code of SourceForge, and many adopt the SSH key format for authentication.
For example, I created a https://gro.clinux.org project on a ucos-lwip-c6x
So I need:
1. Generate a pair of public and private keys
(It is best to use SSH command line generation, for example, using "ssh-keygen-d" in cygwin"
It seems that gro servers have problems with the support for keys generated by the putty software package .)
2. Personal account maintenance entering the https://gro.clinux.org"
Click "CVS/ssh shared authentication key: Edit key" at the bottom"
Paste the generated public key content,
After about six hours, the daemon will load the new key to the service.
3. download the latest putty package (in fact, it is an SSH client on the Windows interface)
Run puttygen.exe to open the generated private key,
Save it as SSH2 DSA format (cygwin generates Open SSH)
4. Run the pageant in the putty package (you can also put it in auto start)
Use add key to load the other private key.
(The function of pageant is to run in the background, and the private key is automatically provided when other putty components require authentication)
5. Right-click explorer, select tortoisecvs preference, and make some simple settings.
6. There is nothing special about the remaining operations.
It should be noted that gro's CVS server may need to use a subdomain name for the item, such as a cvs.ucos-lwip-c6x.gro.clinux.org