What is Revision Control?
A revision control system maintains a central repository of files (often source code) which are intended to be editable by a selected group of persons. It stores past versions and information about who modified what at which time. You can read more about it here.
Available Version Control Systems
Subversion - Using svn
Trac - Enhanced wiki and issue tracking system for software development projects (available for all svn repositories)