Každý rozumný softwarový projekt používá tzv. version control, někdy též source control management (SCM).
Jedná se o "zálohování" zdrojového kódu v "postupných iteracích" (verzích).
Pro verzování kódu existuje mnoho různých nástrojů, např.:
My budeme používat Git, který je dnes zdaleka nejrozšířenějším nástrojem pro tento účel používaným.