What is CVS
CVS stands for Concurrent Versions System. When used properly, it is able to reproduce your code as it was at any point in the past, and tell you who changed what when, and, sometimes, why. CVS is free software (hence the Gnu).