Autentykacja

Używając CVSowego pservera, jesteś zmuszony logować się (używając polecenia cvs login) przed wykonaniem jakiejkolwiek operacji odczytu bądź zapisu—czasami musisz się logować nawet po to, aby wykonać operację anonimową. Gdy repozytorium Subversion korzysta z Apache'a (httpd) lub svnserve jako serwera, nie musisz podawać żadnych danych uwierzytelniających na dzień dobry—jeśli operacja wymaga autentykacji, serwer zażąda uwierzytelnienia (niezależnie czy uwierzytelniasz się hasłem, certyfikatem, czy nawet obiema metodami naraz). Zatem jeśli twoje repozytorium jest upublicznione do odczytu, nie musisz się logować, by móc wykonywać operacje odzcytu.

Podobnie jak CVS, Subversion zapisze Twoje dane uwierzytelniające na dysku (w katalogu ~/.subversion/auth/) chyba, że zabronisz mu tego stosując opcję --no-auth-cache.

Wyjątkiem od powyższego zachowania jest sytuacja, kiedy to połączenie z serwerem svnserve odbywa się poprzez tunel SSH, wykorzystując adres rozpoczynający się od svn+ssh://. W takim wypadku klient ssh bezwarunkowo zażąda autentykacji w celu rozpoczęcia tunelowania.