Version Control System Features

Version control systems usually include other tools and features for controlling files under version control. A log inspection tool is necessary for allowing users to investigate the version attributes and notes of a file, aiding search for a particular version or to track the revisions made by another person. A difference finding tool can display to a user what the difference between two versions are, or give what changes were made to the current working copy since the most recently checked-in revision. A version control system with a locking mechanism provides a means of restricting multiple people editing a file in a group development scenario. A version embedding and retrieving system would allow users to insert version information into the actual working files. This allows one to store version information in the working file, and be able to quickly determine version information about a working file.