Versioning is a pretty useful concept. It basically means backing up documents and files before changes are made to it so that the user can revert back to a previous version with ease. Versioning is not limited to text documents, it can also be used for images or coding applications.
