Similar to SVN Version Control System (VCS) is a software that helps software developers to work together and maintain a complete history of their work.
Following are the goals of a Version Control System.
Allow developers to work simultaneously. Do not overwrite each other’s changes. Maintain history of every version of everything. A VCS is divided into two categories.
Centralized Version Control System (CVCS), and Distributed/Decentralized Version Control System (DVCS).