Siekiant užtikrinti kelių programinės įrangos versijų kūrimą, čia įdiegtos šakos. Jos naudojamos naujoms programos funkcijoms kurti. Jei produktą kuria komanda, kiekvienas programuotojas gali dirbti su konkrečia funkcija atskiroje šakoje.