The main goal of this system is to provide backups that allow developers to operate more effectively and efficiently over time.
Version control systems are a type of software that helps a software development team manage source code changes over time. CVS, SVN, GIT, Mercurial, and a number of other version control systems are examples.