svk

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

svk – rozproszony system kontroli wersji napisany w Perlu. Głównym autorem svk jest Chia-liang Kao. Program jest rozprowadzany na zasadach Licencji Artystycznej.

System plików – metoda przechowywania plików, zarządzania plikami, informacjami o tych plikach, tak by dostęp do plików i danych w nich zgromadzonych był łatwy dla użytkownika systemu; także: wolumin.Repozytorium (łac. repositorium) – miejsce uporządkowanego przechowywania dokumentów, z których wszystkie przeznaczone są do udostępniania. Magazyn główny, centralny, zaprojektowany jednak w taki sposób, aby dostęp do wszystkich jego zasobów był równie łatwy. Niegdyś szafa na księgi i akta urzędowe. Dziś termin stosowany również w odniesieniu do najrozmaitszych zasobów cyfrowych (baz danych, zbioru pakietów czy kodów źródłowych), np. w Internecie.

System wykorzystuje system plików Subversion, ale oferuje też dodatkowe możliwości:

  • operacje bez podłączenia jak checkin, log i merge
  • rozproszone gałęzie
  • lekkie zarządzanie kopią repozytorium (bez podkatalogów .svk)
  • zaawansowane algorytmy scalania (star merge i cherry picking)
  • podpisywanie i weryfikacja zestawów zmian
  • W wersji 1.0 svk działa jako lokalny klient zdalnych repozytoriów Subversion, Perforce i CVS. Na wczesnym etapie rozwoju jest samodzielny serwer svk.

    CVS (ang. Concurrent Versions System) – popularny system kontroli wersji udostępniany na licencji GPL. Został stworzony do pracy grupowej nad kodem programów lub innych projektów realizowanych w zapisie elektronicznym. CVS zbudowany jest w architekturze klient-serwer.Scalanie (zwane także integracją) w systemie kontroli wersji, to podstawowa operacja, która pozwala na połączenie wielu zmian wykonanych na zbiorze plików będących pod kontrolą systemu. Jest ona potrzebna najczęściej w przypadku, gdy dwie osoby z dwóch różnych komputerów zmodyfikują plik w tym samym czasie. Kiedy dwie gałęzie są łączone, wynikiem jest jeden zbiór plików zawierający zmiany z obu zestawów.

    Linki zewnętrzne[ | edytuj kod]

  • Witryna systemu svk
  • Artykuł o svk na Perl.com




  • Warto wiedzieć że... beta

    System kontroli wersji (ang. version/revision control system) – oprogramowanie służące do śledzenia zmian głównie w kodzie źródłowym oraz pomocy programistom w łączeniu zmian dokonanych w plikach przez wiele osób w różnych momentach czasowych.

    Reklama