Hi.
It is true that there are numerous choices for version control. One could even craft one's own with shell scripts --
The UNIX Programming Environment, Kernighan and Pike, pages 165 ff, showed us scripts
get and
put, for example.
The reason I suggested
rcs and
bzr is because they deal very nicely with version control "in the small" by handling things in a local sub-directory. Yes,
cvs and
svn (subversion) are far more used, but they tend to be used in situations where many developers are involved, and generally require administrative duties, such as setting up a repository, often for network access. If one does wish to go beyond the simplicity of rcs, go straight to subversion -- having used (and trained others to use) cvs, subversion is far superior. Most distributions have rcs, and most newer editions have bzr.
The age of
rcs is not over. The enterprise wiki,
TWiki - the open source wiki for the enterprise, uses it for the default version control.
I have insufficient experience with the others mentioned to comment on them. There are web sites that compare and contrast version control systems ... cheers, drl