Hi Micheal, it all depends on your specific needs and the scale of your deployment.
When people maintain very large numbers of machines and very often commission new ones and decommission old ones, i often hear such people say that they wouldn't be able to handle their workload without tools like ansible or puppet, but i don't have experience with such tools. I still use RCS for a number of config files on a number of machines where backup is taken care of in some different way. I don't have the slightest doubt that there may be situations where CVS achieves the best balance of simplicity and features provided. Even if you would give more details about your deployments, nobody could judge better than you yourself whether that is the case for your specific purposes. CVS is not very actively maintained, neither by the crowd at nongnu.org nor by OpenBSD, but that shouldn't be much of a problem for the purpose at hand. It poorly handles branches, renames, and reverts of change sets touching many files, but probably neither is relevant for your purpose. In principle, i don't see anything wrong with using it, if it fits your task. Yours, Ingo