Na minha opinião, você precisa fazer algo assim:
- Digamos que você tenha dois caminhos para seus repositórios:
/ var / lib / svn-secure para os repositórios em que você deseja trabalhar ssl
<Directory /var/lib/svn-secure>
SSLRequireSSL
(... snip all the SVN config ...)
</Directory>
/ var / lib / svn para os repositórios você não se importa se eles estão sobre o SSL
<Directory /var/lib/svn>
(... snip all the SVN config ...)
</Directory>
você cria dois hosts virtuais, um sobre ssl e o outro texto sem formatação. e colocar os locais nos respectivos, o SSLRequireSSL forçará o acesso ao diretório a ser feito através de SSL ou negará o acesso.
Esteja avisado, eu fiz isso do topo da minha cabeça, pode haver erros de sintaxe.