Słownik pojęć IT Utrzymanie i DevOps
Kontrola wersji
System zapisujący historię zmian w kodzie, z możliwością powrotu do dowolnego wcześniejszego stanu.
Inne określenia: Git, repozytorium, GitHub, GitLab, wersjonowanie kodu
Co to jest kontrola wersji i po co jest przy stronie internetowej?
Kontrola wersji to narzędzie, które rejestruje każdą zmianę w kodzie razem z informacją, kto i kiedy ją wprowadził oraz po co. Najpopularniejszym systemem jest Git, a repozytoria trzyma się zwykle w serwisach takich jak GitHub czy GitLab. Dla właściciela strony najważniejsza konsekwencja jest praktyczna: kod projektu istnieje niezależnie od komputera jednego programisty.
Co to zmienia z perspektywy właściciela
- Historia zmian pokazuje, co i kiedy zostało zrobione - także wtedy, gdy zmienia się wykonawca.
- Powrót do wcześniejszej wersji nie wymaga szukania kopii zapasowej sprzed miesięcy.
- Kilka osób może pracować nad projektem bez nadpisywania sobie zmian.
- Kod jest w Twoim repozytorium, a nie wyłącznie na serwerze i na laptopie wykonawcy.
Pytanie warte zadania przed umową
Czy kod projektu będzie w repozytorium należącym do Twojej firmy. Brak takiego zapisu oznacza, że przy zmianie wykonawcy nowy zespół zaczyna od odtwarzania stanu z serwera, co kosztuje czas i zwykle kończy się częściową utratą historii.
Częste pytania o Kontrola wersji
Czy przy stronie na WordPressie kontrola wersji ma sens?
Przy prostej stronie edytowanej wyłącznie z panelu rzadko. Gdy w grę wchodzi własny motyw albo dedykowane funkcje, historia zmian w kodzie zaczyna się opłacać bardzo szybko.
Czy repozytorium zastępuje kopie zapasowe?
Nie. Repozytorium przechowuje kod, a nie bazę danych ani przesłane pliki. To dwie różne rzeczy i potrzebne są obie.
Powiązane usługi
Porozmawiajmy o Twoim biznesie.
Przedstaw nam swoje potrzeby - zaproponujemy rozwiązanie i konkretną wycenę. Bez zobowiązań.