Version Control

A system that records changes to a file or set of files over time.

Version Control systems help developers track and manage changes to software code.
They allow multiple developers to work on a project simultaneously without overwriting each other’s changes.