Introduction to CVS
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?
Before discussing too many vague terms and concepts, let's look over the essential CVS commands.