Revision control system
From Linuxintro
A revision control system allows you to hold a repository of software including revisions that have been made to the code. For more information, read wikipedia's article.
This wiki describes the revision control systems