A pergunta que preciso fazer é como você deseja executar o seu servidor SVN. Se você estiver acessando o SVN via Apache (mod_dav_svn), precisará de uma GUI que permita gerenciar a autenticação do Apache, que pode variar. Se você estiver usando svnserve, então você precisa de algo que edite a permissão interna do repositório. Eu recomendo o método mod_dav_svn do Apache. Você pode ter o Apache conectado a um servidor Ldap. Então é possível permitir que os usuários do Windows conectem-se sem problemas. Gerenciá-los também é um pouco indolor (se você sabe sobre o AD que é.)
Dito isto, recomendo o websvn: link
Talvez o que falta ao websvn que você deseja seja uma maneira de criar novos repositórios. O comando para isso é muito simples. Se você tiver o Apache mod_dav_svn configurado para usar SVNParentPath / path / parent em vez de SVNPath / path / singlerepo, você precisará digitar:
svnadmin create /path/parent/newrepo
no seu servidor linux e com o usuário apache é executado como ou chown os arquivos depois.