Not mentioned is the fact that cvs (the concurent version system, not the drug store) is based on RCS. The main difference between the two is the fact that RCS uses a locking mechanism which allows only one user at a time to edit the sources. CVS will alow mutltiple users to edit the same revision of the sources, and then will try to merge them on commit.