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.

FAQ

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.

Bezpłatna wycena projektu

Porozmawiajmy o Twoim biznesie.

Przedstaw nam swoje potrzeby - zaproponujemy rozwiązanie i konkretną wycenę. Bez zobowiązań.