SVNリポジトリのファイルが変更されたことを確認する

SVNリポジトリのファイルが変更されたことを確認する

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 

禁忌はありますか?私はこれより上手にできますか?

おすすめ記事