Você não precisa de um svn login se tiver acesso direto ao banco de dados svn.
Em algum lugar no servidor você tem a raiz do banco de dados svn, digamos, diretório /some/dir . Tem subdiretórios db , conf , hooks e locks . Você pode verificar isso
repositório na mesma máquina usando
cd /home/user/somewhere/
svn list file:///some/dir/
svn checkout file:///some/dir/repos/proj1/rev102 proj1/rev102
Você também pode fazer svn update no subdiretório recém-criado.
Como você disse, você pode chamar um comando em cada commit. Edite e renomeie o arquivo
hooks/post-commit.tmpl a hooks/post-commit em /some/dir .