O subversion possui os scripts HOOK, que são executados quando alguma ação é feita no subversion.
O que eu usei foi o script post-commit. Ele é executado após um commit.
O padrão é que os scripts estejam com permissão de execução no diretório hook dentro do repositório.
Só que os problemas de permissões são inúmeros!
A principal dica é: Usando webdav para o subversion, dê um checkout (svn checkout http://localhost /var/www) e depois altere o dono para www-data recursivamente (chown www-data:www-data -R /var/www)
Abaixo está o script post-commit, altere-o para suas necessidades:
#!/bin/bash
/bin/sleep 3
/usr/bin/svn update /var/www/ --non-interactive --no-auth-cache --username XXXX --password XXXXX
Nenhum comentário:
Postar um comentário