SCM beschreibt den Prozess bei dem Änderungen am Quellcode zurückverfolgt und verwalted werden. Es ermöglicht allen Mitgliedern einen Überblick über deren Projekt zu bekommen. Außerdem erlaubt es alte Versionen zu laden und neue Versionen auf einem Testzweig auszuprobieren bevor man sie auf das Projekt anwendet.