Unter
/var/repos/svn
mkdir siarp
Dann mit svnadmin die Struktur erstellen:
svnadmin create /var/repos/svn/siarp
Jetzt muss Apache Besitzer der Daten werden:
chown -R www-data.www-data /var/repos/svn/siarp
In der /etc/apache2/sites-available/dienste.siarp.de-SSL eine neue Location definieren (sofern der Zugriff auf https beschränkt wird):
<Location /svn/siarp> DAV svn SVNPath /var/repos/svn/siarp </Location>
SVNIndexXSLT "/subversion-xslt/svnindex.xsl"
AuthType Basic AuthName "siarp.de repository" AuthUserFile /var/repos/svn/svn-auth-file Require user martin tilman
AuthType Basic AuthName "siarp.de repository" AuthUserFile /var/repos/svn/svn-auth-file <Limit GET PROPFIND OPTIONS REPORT> Require user martin tilman </Limit> <Limit PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> Require user martin </Limit>
SSLRequireSSL
Auf dieses Repository kann tilman lesend, martin lesend und schreibend zugreifen. Es ist nur über SSL erreichbar.
# siarp Subversion-Anhang
<Location /svn/siarp>
DAV svn
SVNPath /var/repos/svn/siarp
SVNIndexXSLT "/subversion-xslt/svnindex.xsl"
AuthType Basic
AuthName "siarp.de repository"
AuthUserFile /var/repos/svn/svn-auth-file
<Limit GET PROPFIND OPTIONS REPORT>
Require user martin tilman
</Limit>
<Limit PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user martin
</Limit>
SSLRequireSSL
</Location>