SVNリポジトリのターゲットファイルが変更された場合は、いくつかの作業を行う必要があります。どうやってテストできますか?
具体的には、サーバー上にないファイルをdoc.tex
生成するローカルバージョンのファイルがあります。doc.pdf
私のローカルバージョンのdoc.tex
ファイルが古い場合は、doc.pdf
ファイルをにコピーしdoc-old.pdf
て更新し、doc.tex
新しいdoc.pdf
ファイルを作成し、最後に2つのPDFを比較したいと思います。
私が逃した唯一のステップは、doc.tex
サーバー上のファイルの更新を確認することでした。
答え1
私が採用したソリューションは次のとおりです。
if svn diff -r BASE:HEAD ./doc/guidelines/typesetter-guidelines.tex | grep -q ^
then echo "Out of date"
else echo "Updated"
fi
禁忌はありますか?私はこれより上手にできますか?