RCS - Revision Control System
The Revision Control System (RCS) is a set of tools for managing multiple revisions of a single file.
RCS can run on any *nix system, and even Windows (using Cygwin).
The first thing you should do is create a sub-directory called
RCS, all the version information will be stored in it. Once this is done, you can use the following commands to check files in and out etc. ...
ci : check in a file
ci -u filename (this moves the file into a
filename,v file; the
-u flag tells RCS to leave a non-writeable copy of the working file where the working file used to be).
co : check out a file
co -l filename (the
-l locks the file, to make it only editable by you)
rcsdiff : show changes since the previous revision
rlog : view revision log
There's CVS, which is good for managing entire projects. I considered writing a document for it but although I have to use CVS at work, I find that I much prefer git - it does everything that CVS does and more, is easier to setup and (I find) easier to use and share your repositories.