Navigation
-
Topic Coverage
Full Coverage
-
Topic Type
IT Term
-
Tech Level
Common IT Topics
Version Control

Version control, also often called Source Code Management or SCM, is a system that tracks and manages changes to a set of files or information. In software development, version control systems manage changes to source code to ensure integrity, facilitate collaboration, and allow developers to track and revert changes as necessary.
Version control enables successful collaboration among developers working on different pieces of software projects. A version control system is essential for any software project, large or small.