Bei Verwendung des pservers von CVS müssen Sie sich beim Server anmelden (mit dem Befehl cvs login), bevor Sie irgendeine Lese- oder Schreiboperation vornehmen – manchmal müssen Sie sich sogar für anonyme Vorgänge anmelden. Mit einem Subversion-Projektarchiv, das Apache httpd oder svnserve als Server verwendet, übergeben Sie Zugangsdaten nicht von vornherein – falls eine von Ihnen durchgeführte Tätigkeit eine Authentifizierung notwendig macht, fordert der Server Ihre Zugangsdaten an (egal, ob es sich um Benutzernamen und Passwort, ein Client-Zertifikat oder beides handelt). Falls Ihr Projektarchiv also der ganzen Welt Lesezugriff einräumt, brauchen Sie sich für Lesevorgänge überhaupt nicht zu legitimieren.
Wie bei CVS speichert Subversion Ihre Zugangsdaten immer
noch auf Platte (in Ihrem Verzeichnis
~/.subversion/auth/
), es sei denn, Sie
untersagen es ihm mit der Option
--no-auth-cache
.
Eine Ausnahme für dieses Verhalten gibt es jedoch beim
Zugriff auf einen svnserve-Server über einen
SSH-Tunnel bei Verwendung des URL-Schemas
svn+ssh://
. In diesem Fall verlangt das
Programm ssh unbedingt eine
Authentifizierung, allein um den Tunnel zu starten.