Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.

Authentifizierung

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 Anwendernamen 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.