Frem til og med alle versjoner før Windows 2000, brukte Microsoft et internt versjonskontrollsystem kalt Source Library Manager (SLM). Kort tid etter at Windows 2000 ble utgitt, byttet Microsoft til en forgrenet versjon av Perforce kalt Source Depot. Dette systemet ble brukt frem til 2017, da det ikke lenger klarte å håndtere størrelsen på Windows-koden. Microsoft begynte å integrere Git i Team Foundation Server i 2013, men Windows (og Office) fortsatte å bruke Source Depot. Windows-koden var delt mellom 65 forskjellige repositorier, med et slags virtualiseringslag som produserte en enhetlig visning av all koden.