What is version control?
Version control is a system that tracks changes to files or code over time, allowing multiple versions to be managed and maintained. It enables collaboration among multiple developers, provides a history of changes, and helps in reverting to previous versions if needed. Examples of version control systems include Git, Subversion (SVN), and Mercurial.