A maneira como você configura permissões e ACLs em um repositório SVN depende da maneira como esse repositório é acessado. Você pode aplicar restrições a cada pasta em um repositório apenas com os dois primeiros métodos.
- Se for veiculado via HTTP / HTTPS, funcionará como se fosse um diretório DAV e a configuração seja feita por meio de arquivos de configuração do Apache.
- Se for exibido via daemon svnserve simples, você deverá usar seu próprio arquivo de configuração.
- Se o svnserve estiver encapsulado no SSH, as permissões usuais do sistema de arquivos serão aplicadas, portanto, você deverá configurar repositórios diferentes se desejar conceder direitos diferentes a grupos diferentes em diretórios diferentes do repositório.
Uma resposta completa aqui seria muito longa e ineficaz. Então eu convido você a ler o livro do SVN , especialmente o capítulo 6: configuração do servidor.