Version control is the management of changes to documents, computer programs, large web sites, and other collections of information.