Version Control

Version control, also known as source control or revision control, is a system that records changes to a file or set of files over time so that specific versions can be recalled later. It allows multiple people to work on a project simultaneously, keeps track of all changes made to a codebase, and helps to resolve conflicts when multiple contributors make competing modifications.