
798
This is the Title of the Book, eMatter Edition
Copyright © 2006 O’Reilly & Associates, Inc. All rights reserved.
Chapter 13
13
The Concurrent Versions
System (CVS)
This chapter is a comprehensive reference of all CVS commands, with a brief
summary of what each does. It is intended to be useful as a quick reference, not a
tutorial.
This chapter covers the following topics:
• Conceptual overview
• Command-line syntax and options
• CVS dot files
• Environment variables
• Keywords and keyword modes
• Dates
• CVSROOT variables
• Alphabetical summary of commands
Most of the material in this chapter is adapted from the O’Reilly book Essential
CVS. The Internet starting point for CVS is http://www.cvshome.org/.
Conceptual Overview
The basic concepts for source code management systems were presented in
Chapter 12. As described there, CVS is a distributed source code management
system based on the “copy, modify, merge” model. It uses RCS format files for
storing data in its repository and is currently the most popular source code
management suite for Unix and Unix-like systems.
Table 13-1 is a quick-start guide to using CVS. You can use the commands in the
order shown to create and start using a CVS repository. (The basic steps for using
CVS are similar to those for the Subversion source code management system,
described in detail in Chapter 14.)