Version control, the management of changes to documents, computer programs, large web sites, and other collections of informationVersioning file system, which allows a computer file to exist in several versions at the same timeSoftware versioning, the process of assigning either unique version names or numbers to unique states of computer software reference