Chapter 11. Application development and deployment 363
11.6.2 Concurrent Versions System
Concurrent Versions System (CVS) uses a branch model to support multiple courses of work
that are isolated from each other but are still highly interdependent. By using branches, a
development team shares and integrates ongoing work. A branch can be thought of as a
shared workspace that is updated by team members as they change the project. With this
model, individuals on a CVS team project can share their work with others as changes are
made. They can also access the work of others as the project evolves. A special branch,
called HEAD, represents the main course of work in the repository. HEAD is often called the
trunk.
CVS has the following features: