Chapter 14. Using CVS

Table of Contents
14.1. What is CVS?
14.2. CVS installation check
14.3. Configuring Wine-specific CVS settings
14.4. Downloading the Wine CVS tree
14.5. Wine CVS mirror servers
14.6. Other modules available via CVS from WineHQ
14.7. Converting a Wine FTP download to a CVS tree
14.8. WineHQ cvsweb access

14.1. What is CVS?

CVS (Concurrent Versions System) is the leading source code control system in the freeware community. It manages source code of projects, keeps a history of changes to the source files and improves conflict management when two or more developers work on the same code part. Another major benefit of CVS is that it's very easy to update a project to the latest version. CVS features flexible branching, intelligent merging, high quality documentation and client/server access with a wide choice of clients.

Current Wine sources are available via anonymous client/server CVS. You will need CVS 1.9 or above. If you are coming from behind a firewall, you will either need a hole in the firewall for the CVS port (2401) or use SOCKS.