As opções principais são o Apache ou o svn + ssh. O svn + ssh de fato requer contas de usuários locais. Também é mais complicado obter permissões corretamente.
Eu definitivamente seguia o caminho do Apache. Com o módulo svn do Apache e uma ampla variedade de métodos de autenticação, você terá uma solução flexível.
Estamos muito felizes com isso. Ele funciona bem e foi fácil de configurar.