Have you been working on writing some code, making changes, when you suddenly realize: "I made a huge mistake, this was working two hours ago, I wish I could go back to that!". Well, that's what CVS is for.
CVS stands for Concurrent Versions System. The basic idea is to allow its users to keep "versions" of their source code. It allows you to revert to older versions, keep track of your changes, and allows mutliple people to work on the same project while having CVS handle consistency of changes.
This article provides a basic crash course in the use of CVS and information on how to install CVS on your computer.