CVS (Concurrent Versions System)
|
system kontroli wersji plików: oprogramowania, plików konfiguracyjnych, dokumentacji, itp. Popularne narzędzie wśród programistów i administratorów systemów linuksowych i uniksowych. |
|
CVS wykorzystywany jest przede wszystkim w celu wygodnego pozyskiwania najnowszych wersji kodu źródłowego oraz kontroli pracy w rozproszonych zespołach programistów. Programy CVS dostępne są dla środowisk uniksowych – bezpłatnie (na licencji GNU GPL) lub odpłatnie.
CVS przechowuje pliki w centralnym repozytorium, dostępnym dla wszystkich użytkowników (z uwzględnieniem charakterystycznych dla Uniksa praw dostępu). Wszelkie zmiany wprowadzane w plikach podczas rozwoju projektu zapisywane są w oddzielnych zbiorach, dzięki czemu w każdym momencie możliwe jest odtworzenie dowolnej wcześniejszej wersji pliku. CVS dba również o to, aby w przypadku projektów grupowych możliwa była identyfikacja autora każdego fragmentu kodu oraz by autorzy kodu nie nadpisywali wzajemnie swoich plików.
Innym popularnym zastosowaniem systemu CVS jest przechowywanie informacji o zmianach w plikach konfiguracyjnych systemu operacyjnego. W ten sposób administrator może łatwo przywrócić jedną z poprzednich wersji dowolnego pliku (nawet sprzed kilku miesięcy) – np. gdy po pewnym czasie okaże się, iż wprowadzone zmiany powodują niestabilną pracę systemu.
zobacz również: Linux, UNIX,
CVS (Concurrent Versions System) CVS Home
Introduction to CVS
Introduction to CVS (O'Reilly)
aktualizacja: 08/12/2003
|