Talvez não seja uma solução direta e limpa, mas você provavelmente poderia incorporar o usvn (User Friendly Subversion) em seus cursos. Pode não ser uma solução, mas provavelmente fará o trabalho.
É uma aplicação de administração web para o Subversion. Repositórios são acessados usando conexões WebDAV via Apache.
Eu configurei isso para alguns de nossos programadores para criar e gerenciar seus próprios repositórios e parece funcionar bem. Nenhum problema ou reclamação real ainda.