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?
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.
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?
Tags subversion