(Version control is a system that records changes to the contents of one or more documents for future reference to the revision of a specific version. Centralized version control systems, such as CVs and subversion, have a centrally managed server that saves the revision versions of all files. People working together connect to the server through the client to retrieve the latest files or submit updates.)