Version control is a system that allows developers to track changes made to files and collaborate on projects. It keeps a history of all modifications, enabling users to revert back to previous versions if needed.
Related terms
Repository: A central storage location where all versions of files are saved.
Commit: A snapshot or save point in the version control system that represents changes made to files.
Branching: Creating a separate line of development from the main codebase, allowing for parallel work and experimentation without affecting the main code.