Keep in mind that CVS is extremely old, and entirely obsolete.
Subversion was a new implementation of the same idea, and
did in fact address many of CVS's shortcomings. However,
if you are going to look into using a VCS (Version Control
System) for doing backups like this, look into git.