A version control system (VCS) is a system that records all changes made to a file or set of data, so a specific version may be called later if needed. This helps ensure that all team members are working on the latest version of the file.