Version Control

A version control system (or revision control system) is a combination of technologies and practices for tracking and controlling changes to files and documents relating to products and processes.