Backup versioning is the process through which a backup solution enables a computer file to have several archived versions. A number of a file’s previous versions are typically stored in file systems that support backup versioning. Most versioning programs periodically snapshot changing files at hourly, daily, weekly, and monthly intervals.