Version Control
Control versiuni, VCS
Version Control (controlul versiunilor) este un sistem care înregistrează fiecare modificare a fișierelor unui proiect, menținând un istoric complet al cine a schimbat ce, când și de ce. Git este cel mai utilizat sistem de version control din lume.
Cum funcționează #
Fiecare modificare se înregistrează ca “commit” cu un mesaj descriptiv, un autor și un timestamp. Sistemul menține întreaga istorie a proiectului: poți reveni la orice versiune anterioară, compara versiuni diferite și înțelege evoluția codului în timp. Cu Git, fiecare dezvoltator are o copie completă a istoriei pe propriul computer.
La ce folosește #
Fără version control, codul trăiește în foldere partajate unde suprascrierile accidentale sunt norma și nimeni nu știe care e versiunea “bună”. Cu version control, fiecare modificare e urmărită și reversibilă, conflictele între dezvoltatori sunt gestionate structurat, iar istoria proiectului este o resursă, nu un mister.
Când se folosește #
Întotdeauna, pe orice proiect software cu mai mult de un fișier sau mai mult de un dezvoltator. Absența version control-ului este primul semnal al unui proiect scăpat de sub control. GitHub, GitLab și Bitbucket sunt platforme care adaugă colaborare (Pull Request-uri, Issue tracker) peste Git.