Repozytoria służą do przekazywania prowadzącym kodów źródłowych programów i innych ręcznie utworzonych plików (jak n.p. sprawozdania), stanowiących rozwiązania zadań.
W celu uzyskania możliwości ustawiania hasła dostępu do repozytorium, student musi wysłać ze swojego oficjalnego konta studenckiego swój klucz publiczny zgodnie z instrukcjami podanymi TUTAJ. (Umożliwi to również dostęp do innych serwisów tworzonych na potrzeby kursów.)
Ustawianie własnego hasła dostępu można wykonać przez VPN lub z sieci na PWR, poleceniem:
	  ssh -i klucz_prywatny -p 59002 auth@156.17.7.16
	
      klucz_prywatny' był wygenerowany w parze z 
      
	dostarczonym kluczem publicznym ssh
      i zwykle ma postać: '~/.ssh/id_rsa'.
    
    Nie wolno ujawniać swojego hasła innym osobom.
      Student ma dostęp przez przeglądarkę internetową do swojej kolekcji repozytoriów,
      w której znajdują się repozytoria dla poszczególnych prowadzących.
      Np. student o indeksie 000000 ma
      
https://repo.cs.pwr.edu.pl/000000-dir/
	mk1 dostępne  przez URL:
	  https://repo.cs.pwr.edu.pl/000000-dir/mk1/
	"https://" a nie "http://"
      `svn delete ...`  usuwa element tylko z kolejnej zatwierdzonej wersji, ale pamiętane są 
	wszystkie wcześniejsze wersje.)
      ${haslo}" student powinien utworzyć sobie kopię roboczą
	swojego (początkowo pustego) repozytorium dla prowadzącego "${id}", jako użytkownik o nazwie "${nr_indeksu}" poleceniem:
	
	  $ svn checkout https://repo.cs.pwr.edu.pl/${nr_indeksu}-dir/${id} --username ${nr_indeksu} --password ${haslo}
	
	${id}", zawierający kopię roboczą repozytorium.
	(Kopie robocze można rozpoznać po tym, że zawierają ukryty podkatalog .svn )
        Na przykład student o indeksie 000000 tworzy kopię roboczą repozytorium dla prowadzącego mk1 poleceniem:
	
	  $ svn checkout https://repo.cs.pwr.edu.pl/000000-dir/mk1
	
      
	  $ svn add ... 
	 
	
	  $ svn status 
	
	
	  $ svn commit -m ""
	 
      
	  $ svn update              # aktualizacja lokalnej kopii roboczej do najnowszej wersji z serwera
	  $ ...                     # praca nad projektem, modyfikacja kodów źródłowych (nowe pliki źródłowe dodajemy przez: svn add ...)
	  $ svn commit -m "..."     # wysyłanie wprowadzonych zmian do repozytorium
	
      
      Kompletny podręcznik SVN jest dostępny pod adresem: http://svnbook.red-bean.com/