Take a look at this comparison of basic features between CVS (mostly as a reference point, it's not explained — it's assumed that reader is familiar with it), Subversion and GNU arch.
And it comes down to: use GNU Arch.
Update on 2016-10-05: fix links (reported by Marilyn Shaw—thanks!)