VCS

Subversion

Ostatnia aktualizacja: 25 kwietnia 2022, 15:24

Producent: subversion.apache.org
Typ: System kontroli wersji
Przeznaczenie: szkoły, uczelnie, firmy, organizacje
Licencja: Apache License 2
Pobranie: subversion.apache.org/packages.html
Platforma: wieloplatformowy
Dokumentacja: subversion.apache.org/docs/
FAQ: subversion.apache.org/faq.html
Forum:
Wikipedia: pl.wikipedia.org/wiki/Subversion
Język polski:
Cena: bezpłatny

Apache Subversion (znany również jako: SVN) to system kontroli wersji, dystrybuowany jako wolna aplikacja, na licencji Apache License. Z założenia, SVN ma być w większości kompatybilny ze swoim poprzednikiem Concurrent Versions System (CVS).

Społeczności tworzące wolne oprogramowanie używają/używały Subversion i należą do nich: Apache Software Foundation, Free Pascal, FreeBSD, GCC, Mono i SourceForge. CodePlex oferuje dostęp do Subversion, tak samo jak do innych podobnych klientów.

Subversion został stworzony przez CollabNet Inc. W roku 2000 jako otwarto-źródłowy system kontroli wersji, działający podobnie jak CVS, lecz zawierający poprawki błędów i brakujące funkcje z CVS. W 2001 został udostępniony pełny kod źródłowy Subversion, a w lutym 2004 roku została wydana wersja 1.0. W listopadzie 2009 Subversion został zaakceptowany przez Apache Incubator. Jest teraz jednym z najczęściej używanych i rozwijanych przez globalną rzeszę społeczności kontrybutorów.

Do najważniejszych funkcji oferowanych przez SVN należą m.in.:
– zmiany są transakcjami atomowymi – zmiany w kilku plikach lub katalogach odnoszą skutek tylko wtedy, gdy wszystkie modyfikacje zostały zakończone pomyślnie
– zmiany nazw/kopiowania/przenoszenia/usunięcia plików posiadają pełną historię
– system zarządzania wersjami dla katalogów, zmiany nazw i meta danych plików oraz linków symbolicznych
– natywne wsparcie dla plików binarnych
– wsparcie dla protokołu bazującego na HTTP – WebDAV/DeltaV do komunikacji sieciowej – serwer webowy Apache zapewnia dostęp do sieci po stronie repozytorium, dając dodatkowe funkcje, takie jak: uwierzytelnianie i autoryzację użytkowników, kompresję przesyłanych danych oraz podstawowy dostęp do repozytorium
– dostęp do repozytorium przez dedykowany serwer, niezależny od serwera http
– parsowalny wynik, wliczając w to plik log w formacie XML
– międzynarodowy program powiadomień
– blokowanie plików, które nie mogą być scalane z innymi
– bindowanie języków programowania dla: C#, PHP, Python, Perl, Ruby i Java
– pełne wsparcie dla MIME (ang. Multipurpose Internet Mail Extensions)
– system śledzenia scalania gałęzi rozwoju
– lista zmian, która umożliwia organizację zgłoszonych zmian w zmiany grupowe
– repozytorium przechowywane w bazie danych lub w systemie plików.

 

Click to rate this post!
[Total: 0 Average: 0]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Skip to content