Version control

Control over time of data, computer code, software, and documents that allows for the ability to revert to a previous revision, which is critical for data traceability, tracking edits, and correcting mistakes. Version control generates a (changed) copy of a data object that is uniquely labeled with a version number. The intent is to track changes to a data object, by making versioned copies. Note that a version is different from a backup copy, which is typically a copy made at a specific point in time, or a replica. 

- CASRAI Dictionary

Version control is very popular in programming, and many coders use Git or Subversion to track changes to their scripts  and other text-based files. Other, simpler version control systems include things like MS Word's "track changes" feature, and the feature that many cloud storage facilities such as Dropbox and Google Drive have that allows users to revert to previous versions of documents stored in their systems for limited periods.

» Glossary of Terms