About source code version control with CVS
About CVSThe Concurrent Versions System (CVS) is a version control system for keeping track of all modifications to project source code files. CVS is widely used in both open source and proprietary software development projects, and is generally considered to be the best freely available, full-featured version control tool. Two special features make CVS particularly suited to collaborative development across the Internet:
CVS is a client-server system. The CVS repository is maintained on a web server; clients run on users' machines and connect to the server via the Internet. You must have a CVS client on your local machine to access the CVS server for projects hosted on this site. Clients are available for nearly all platforms including: Unix, Windows, Macintosh, and any Java-based platform. This documentation includes instructions for running CVS in a Unix shell or WinCVS. As a project member, CVS allows you to:
If you are new to CVS, one the best ways to learn about it is simply to jump in and begin using it. When you click on the Source Code link in the Project Resources tool bar, you can follow the instructions in that page for checking out your own working copy of a particular project's source files. You can also find further, more specific information in this site's three-part CVS tool document, Using command-line CVS or Using WinCVS. For those looking for a step-by-step orientation of CVS, A Day with CVS, excerpted from the online version of Karl Fogel's book, Open Source Development with CVS, is highly recommended. Much of the CVS help information on this site comes from this authoritative source. Getting CVS commit access on open source projectsSuppose you are interested in joining an open source project but you are unknown to the project owner and other project members. The logical first step is requesting to join the project, of course, but you can take some basic preliminary steps toward establishing yourself as a potential contributor, thereby raising the likelihood of gaining membership approval.
Further CVS documentationCVS Books
CVS ClientsYou can download several CVS clients from CollabNet Deleloper Tools page. |


