Version control system
Version control system (also known by its acronym VCS; alternatively known as revision control system or, simply, version control; hereinafter, the System) is the system that controls changes to documents, software codes, large web sites, and other collections of data. Version control is a core part of configuration management.