Suponho que você atende seu SVN via apache2 usando a diretiva SVNPath
.
Primeiro adicione o requisito de autenticação para httpd.conf
file:
<Location /svn>
DAV svn
SVNPath /mnt/big/svn
AuthType Basic
AuthName "SVN Server"
# create svn.pass using htpasswd
AuthUserFile /etc/apache2/svn.pass
Require valid-user
</Location>
Em seguida, adicione a diretiva Location
section AuthzSVNAccessFile
apontando para o arquivo que definirá as permissões, por exemplo:
[groups]
group1=martin,jane,bob
group2=jane,james,johan
[/]
* = r
[/project1]
* =
@group1 = rw
[/project1]
* =
@group2 = rw
Você pode encontrar muito mais informações, por exemplo, no controle de versão com subversão - especialmente aqui .