Bem, se eu fizer a sua pergunta corretamente, você tem duas opções:
A primeira opção é dar acesso a arquivos de leitura para todos, mas para operações de gravação exigem usuário autorizado. Exemplo de configuração:
<Location /svn>
DAV svn
SVNParentPath /var/svn
# Authentication type, name, etc.
# Authorization: Authenticated users only for non-read-only
# (write) operations; allow anonymous reads
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
Saiba mais aqui: Blanket access control
A segunda opção é usar o AuthzSVNAccessFile. Essa opção permite que você tenha uma configuração de acesso mais flexível por diretório e por projeto. Configuração de amostra:
[groups]
admin = john, kate
devteam1 = john, rachel, sally
devteam2 = kate, peter, mark
docs = bob, jane, mike
training = zak
# Default access rule for ALL repositories
# Everyone can read, admins can write, Dan German is excluded.
[/]
* = r
@admin = rw
dangerman =
# Allow developers complete access to their project repos
[proj1:/]
@devteam1 = rw
[proj2:/]
@devteam2 = rw
[bigproj:/]
@devteam1 = rw
@devteam2 = rw
trevor = rw
# Give the doc people write access to all the docs folders
[/trunk/doc]
@docs = rw
# Give trainees write access in the training repository only
[TrainingRepos:/]
@training = rw
Saiba mais aqui: Como o AuthzSVNAccessFile funciona?