Version Control System
This page is a stub, and is awaiting more content from a community hero. You could be that hero.
A Version Control System is a set of applications that track the changes in a set of files over time. While early VCS might have been purely local, almost all modern VCS use some form of distributed storage, whether it is using one master server (like subversion) or using a mesh of distributed servers (like git or mercurial).