Sistemi za nadzor različic (ali revizij; po angleško jih imenujemo version control ali revision control) so v računalniških krogih splošno znana in pogosto uporabljana rešitev za shranjevanje različic programske opreme. Povedano po domače - z njimi lahko naredimo posnetek izvirne kode programa v različnih časovnih obdobjih, se med temi posnetki premikamo, jih primerjamo in podobno. Omogočeno nam je vodenje več vzporednih razvojnih vej, kar olajša hkratno delo več razvijalcev na istem projektu. In še in še - programerji pogosto pravimo, da vsakdo, ki ima vsaj malo soli v glavi, uporablja sisteme za nadzor različic tudi za razvoj svojih, hišnih projektkov, ki nikoli ne bodo dočakali javne rabe.