The system for tracking and managing changes to code so developers can collaborate without stepping on each other’s work. SCM is version control for your code, so everyone’s on the same page, and there’s no need for “who touched this file last?” moments.