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
.