Normalmente, você não deseja que o root seja o proprietário do repositório, pois isso significa que o apache (httpd) deve estar sendo executado como root para acessar o repositório svn, o que geralmente é considerado um risco de segurança.
Na minha experiência, você interage principalmente com o subversion via apache. Como esse é o caso, parece mais fácil e natural deixar que o apache (www-data) seja o proprietário do repositório do subversion. Se você criou seu repositório subversion em uma estrutura de diretório separada de seus sites, não deve haver confusão sobre quais arquivos são usados para o quê. Por exemplo, eu tenho / data / www para meus sites e / data / svn para meus repositórios svn.
Depois, para permitir a si mesmo a capacidade de modificar os arquivos de configuração do repositório e ligar os scripts, faça-se membro do grupo www-data e execute o seguinte:
sudo chmod -R g+ws /svn/myrepo
como você mencionou acima e você está pronto para ir.
Eu não vejo um benefício em separar o proprietário do repositório svn do usuário do apache, mas se você realmente insistisse em fazer isso, você poderia criar um usuário do subversion além do grupo do subversion e tornar o proprietário do / svn / myrepo ser subversão: subversão. Em seguida, basta se tornar um membro do grupo subversion e modificar as permissões do diretório conforme acima.