A solution for storing the changes made to files and relating information to their changes is version control which provides the storage and retrieval of file versions (see section on versions). Version control systems act as databases by storing each version including helpful information about each version. Version control tools empower users to retrieve older versions of files, track file changes, and even supports multiple people working on the same files. Version control systems promote saving versions of files.
Version control tools like the Revision Control System (RCS) provide a database-like storage system for file versions. These systems focus on storing revisions of a file in an efficient manner, and minimizing storage space. Specific information to each version is associated with each version including version date, version number, the person who stored the version, and a log entry entered by the user describing the version changes.