0
Lendo atentamente a documentação oficial do SVN, descobri que ao acessar a subversão através de svn + ssh - então, um processo separado do svnserve é gerado para cada conexão. Assim, o truque é para
- Renomeie o svnserve para svnserve.bin
- Crie um arquivo chamado svnserve
- Adicione o seguinte ao seu conteúdo
!#/bin/sh
exec /usr/bin/svnserve.bin -r /home/svn "$@"
Assim, o wrapper será chamado toda vez que uma instância do servidor for necessária. Por sua vez, iniciará o servidor com um novo caminho raiz.
Pedaço de bolo!