Sincronizando um diretório com um repositório SVN

1

Eu preciso criar / atualizar / apagar arquivos em um diretório (e seus subdiretórios) toda vez que um repositório SVN for atualizado.

Foi-me dito que isso pode ser feito escrevendo um script que usa a saída do comando svnlook changed .

Eu me pergunto: Existe um roteiro já escrito para isso?

Adicionado: acho que svnsync não é adequado para isso, já que precisa do repositório sincronizado para ter pastas .svn o que não é bom para nós. foi ainda mais errado: svnsync repos sincronizado não funciona dirs, que eu preciso sincronizar)

    
por porton 23.01.2013 / 11:43

2 respostas

0

svnlook é normalmente usado em um gancho post-commit, mas os ganchos são executados pelo servidor SVN. Então, a menos que seu diretório esteja localizado no servidor SVN, isso não será muito bom para você.

Considere criar uma tarefa cron simples com svn update .

    
por 23.08.2013 / 14:30
0

Is there an already written script for this?

Sim.

Eu sei (e escrevi aqui, em SO, URLs) sobre pelo menos dois bash-scripts (sync single revision ou revision-range) e um em Ruby, adequado para usar no post-commit hook (onde DEST DIR é local em todos os casos)

    
por 23.08.2013 / 15:24