Verifique se o arquivo foi alterado no repositório SVN

2

Eu preciso executar alguma operação se um arquivo de destino for alterado no repositório do SVN. Como posso testá-lo?

Mais especificamente, eu tenho uma versão local de um arquivo doc.tex do qual eu gero um arquivo doc.pdf que não está no servidor. Se minha versão local do arquivo doc.tex estiver desatualizada, quero copiar o arquivo doc.pdf para doc-old.pdf , depois atualizar o doc.tex , gerar o novo arquivo doc.pdf e, finalmente, comparar os dois pdfs.

O único passo que eu sinto falta é a verificação de atualizações do arquivo doc.tex no servidor.

    
por Gabriele Nicolardi 29.06.2017 / 12:08

1 resposta

0

A solução que adotei é:

if svn diff -r BASE:HEAD ./doc/guidelines/typesetter-guidelines.tex | grep -q ^
    then echo "Out of date"
    else echo "Updated"
fi 

Existe alguma contra-indicação? Posso fazer melhor que isso?

    
por 30.06.2017 / 12:21

Tags