( suti | 2006. 06. 03., szo – 02:12 )

nem ismeri ez a vacak a code-ot, így a "csibecsőr" -ök helyett kapcsos zárójeleket alkalmazok!

én https -en keresztül szolgálom ki a repókat, a géphez tartozó virtuálhostnál ilyen van nálam:
NameVirtualHost *:443
{VirtualHost *:443}
.....
{Location /svn}
DAV svn
SVNParentPath /var/lib/svn/
SVNListParentPath on
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/svn-authz-file
Satisfy Any
Require valid-user
{/Location}
{/VirtualHost}

azaz én a https://mydomain.com/svn/ alatt érem el a repokat
így a proj1 és proj2 itt jön le:
https://mydomain.com/svn/proj1
https://mydomain.com/svn/proj2

ezek a repok amint fentebb is látod a /var/lib/svn/ könyvtárban vannak eltárolva.

htpassworddel kell ezt a filet (/etc/apache2/dav_svn.passwd) piszkálni, gondolom ez menni fog.

majd reponként az ebben a fileban megadott usereket ide : /etc/apache2/svn-authz-file felviszed ebben a formában:
[proj1:/absolute path a repoban]
usernev_1 = r
[proj2:/absolute path a repoban]
usernev_2 = rw

értelemszerű a fileformatum, de ez egyébként benne van az svn bookban