Hazard sent me this link to a presentation about revision control systems. It reviews mainly CVS, Subversion, and Gnu Arch. It shows why Gnu Arch is a good choice for new projects as well as a sample real life scenario of project development done by several people.