Learn what the Concurrent Versions System is used for and how to use it in this introductory article.

What is CVS for? CVS (The Concurrent Versions System) maintains a history of
a source tree, in terms of a series of changes. It stamps each change with the
time it was made and the user name of the person who made it. Usually, the person
provides a bit of text describing why they made the change as well. Given that
information, CVS can help developers answer questions like:

Who made a given change?

When did they make it?

Why did they make it?

What other changes did they make at the same time?

How to use CVS—First Sketch

Before discussing too many vague terms and concepts, let's look over the
essential CVS commands.