Spisu treści:
- Definicja - Co oznacza system współbieżnych wersji (CVS)?
- Techopedia wyjaśnia system współbieżnych wersji (CVS)
Definicja - Co oznacza system współbieżnych wersji (CVS)?
System współbieżnych wersji (CVS) to narzędzie do zarządzania konfiguracją oprogramowania typu open source, zaprojektowane do zarządzania różnymi wersjami tego samego projektu oprogramowania w specjalistycznym repozytorium.
Każdy niezależny moduł oprogramowania jest opracowywany i stale aktualizowany pod kątem wydajności, ponieważ programiści odkrywają nowe i skuteczne sposoby poprawy wydajności modułu oprogramowania. CVS zarządza różnymi wersjami modułu, dzięki czemu jeśli w przyszłej wersji wystąpią pewne defekty, można odwołać się do poprzedniej wersji i skorzystać z niej.
Techopedia wyjaśnia system współbieżnych wersji (CVS)
Twórcy oprogramowania muszą przechowywać wiele dokumentów związanych z projektem oprogramowania. Proces efektywnego zarządzania tak wieloma zasobami jest uciążliwym zadaniem. Często moduł może zostać zastąpiony ulepszoną wersją, która może mieć bardziej efektywny algorytm lub mniejszą zależność od innych modułów. Jeśli moduł zaawansowany nie powiedzie się, programista musi wrócić do starego modułu. Dlatego kluczowe znaczenie ma równoległe zarządzanie obydwoma modułami. Ta funkcja może być realizowana przez repozytorium lub specjalny typ bazy danych, która może przechowywać dane związane z oprogramowaniem. Musi jednak śledzić zmiany wprowadzone przez każdego programistę i rozwiązywać konflikty, gdy kilku programistów pracuje nad tym samym projektem.
CVS zarządza spójnością między różnymi plikami przy użyciu trzech pojęć. Blokowanie pliku służy do upewnienia się, że plik jest modyfikowany przez jedną osobę na raz. Ten sam plik zmodyfikowany przez różne osoby można monitorować za pomocą polecenia watch. CVS zapewnia odpowiednie zasady zwalczania konfliktów między plikami zmodyfikowanymi przez tego samego programistę. Obsługuje opcję włączenia zmodyfikowanych wersji do tego samego pliku przy użyciu odpowiednich ograniczników. CVS zapewnia bezpieczeństwo za pomocą uwierzytelniania hasła lub protokołu Kerberos z ogólnym interfejsem aplikacji. Na koniec wszystkie wprowadzone zmiany można zapisać za pomocą polecenia commit z interfejsu wiersza poleceń.




