Versioning

Versioning describes the maintenance of multiple versions of any set of files, often used in reference to point-in-time copies of a collection of data. Versioning is used to minimize recovery time by increasing the number of intermediate points from which data can be recovered.