Problem: Sie haben Subversion auf Ihrem Suse Linux Rechner installiert, haben ein Repository unter /srv/svn/repos/ angelegt, haben die Konfigurationsdatei unter /srv/svn/repos/conf/svnserve.conf eingestellt, dass autorisierte Benutzer schreiben dürfen, und es erscheint bei ihrem Subversion Client folgende Fehlermeldung wenn Sie schreiben (committen) wollen:

Authorization failed
svn: Commit failed (details follow):
svn: Connection is read-only

Folgende Fehlermeldung hatte mich etwas stutzig gemacht:

# /etc/init.d/svnserve restart
Shutting down svnserve
Starting svnserve Warning: -R is deprecated.
Anonymous access is now read-only by default.
To change, use conf/svnserve.conf in repos:
[general]
anon-access = read|write|none (default read)
auth-access = read|write|none (default write)
Forcing all access to read-only for now

Und zwar sollte man, sobald man die conf-Datei im repos geändert hat, die Datei /etc/sysconfig/svnserve verändern: In Zeile 12 steht der Parameter “-R”, der alten Subversion-Versionen gesagt hatte, sie sollen nur read-only-Connections erlauben. Die Beschreibung des Subversion-Eintrags im Runlevel-Editor ist also ernstzunehmen. Dieses “-R” löschen.

Startet man nun über die Konsole den Server neu, erscheint keine solche Fehlermeldung mehr und der Server akzeptiert nun auch Schreiboperationen.