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).