Subsections
System kontroli wersji Subversion (SVN) pozwala przechowywać pliki w centralnej bazie danych, zwanej repozytorium,
z zachowaniem pełniej historii zmian, w tym dodawania, usuwania oraz modyfikacji dowolnych plików w repozytorium.
W tym dokumencie opisany będzie dostęp do repozytoriów poprzez serwer WWW za pomocą protokołu HTTPS - HTTP z szyfrowaniem SSL które zapewnia bezpieczeństo
i poufność.
Inne możliwe protokoły dostępu do repozytoriów, jak np. svn+ssh nie będą rozpatrywane.
WebDAV (ang. Web-based Distributed Authoring and Versioning) to rozszerzenie prokołu HTTP
umożliwiające zarządzanie plikami znajdującymi się na serwerze.
Z uwagi iż dostęp do repozytoriów SVN protokołem HTTP/HTTPS jest realizowany poprzez moduł DAV,
możliwe jest podłączanie repozytoriów SVN jako udziałów WebDAV, co zapewnia dostęp do zawartości repozytorium,
jak do zawartości dysku sieciowego.
W tym dokumencie opisane będą dwie metody dostępu:
- Uproszczony dostęp w trybie auto-wersjonowania poprzez protokół WebDAV (metoda prostsza)
- Dostęp w trybie pełnego wersjonowania SVN (metoda zaawansowana)
Dla każdego repozytorium skonfigurowanego na serwerze uran.ncbj.gov.pl obydwie metody
mogą być stosowane wymiennie. Dostęp do repozytoriów jest możliwy dla wielu użytkowników jednocześnie,
jak również jeden użytkownik może mieć w tym samym momencie wiele połączeń z jednym repozytorium,
za pomocą różnych programów oraz w różnych trybów dostępu.
g
Dostęp do wybranego repozytorium wymaga autoryzacji:
- Użytkownicy będący pracownikami NCBJ logują się za pomocą swojego konta w domenie CENTRUM
- Użytkownicy nie będący pracownikami NCBJ logują się za pomocą konta stworzonego w wybranej instalacji aplikacji Redmine,
która jest dedykowana wybranemu projektowi i powiązana z wybranym repozytorium. W takim przypadku wybrana aplikacja Redmine umożliwia zmianę hasła.
W tym dokumencie w przykładach został użyty adres repozytorium:
- https://polfel.ncbj.gov.pl/svn/test
który składa się z internetowego adresu serwera (https://polfel.ncbj.gov.pl),
oraz ze ścieżki do repozytorium na danym serwerze (/svn/test).
W celu podłączenia się do wybranego repozytorium, należy podać właściwy adres danego repozytorium,
oraz swój login.
|