Como o womble disse, de fato este é o 'recurso' do svn sobre o ssh.
Eu tinha o svn + ssh funcionando sem especificar o caminho completo para os repositórios porque o servidor svn tinha um script wrapper svnserve no lugar do binário svnserve original. Mais tarde, durante a atualização do subversion, esse script foi substituído pelo binário original.
Solução:
-
Renomeie o svnserve para bin
mv /usr/bin/svnserve /usr/bin/svnserve.bin
-
Salve este script como / usr / bin / svnserve:
#!/bin/sh exec /usr/bin/svnserve.bin -r /srv/svn "$@"
-
Atualizar permissões
chmod 755 /usr/bin/svnserve