あるディレクトリがリポジトリで管理されている場合、 そのディレクトリを常に最新にしておきたい事があるでしょう。 例えば、他の開発者が最新ソースを改めて取得せずに参照したい場合や、 CVS で保守されたウェブ・サイトのファイルを 格納毎に更新したい場合などです。
これを実現するため、
cvs update
を実行するように `loginfo' を設定します。
しかし単純に設定するとロックの問題が発生するので、
cvs update
をバックグラウンドで実行する必要があります。
例を以下に示します (実際は一行です):
^cyclic-pages (date; cat; (sleep 2; cd /u/www/local-docs; cvs -q update -d) &) >> $CVSROOT/CVSROOT/updatelog 2>&1
リポジトリ中の cyclic-pages
で始まるディレクトリに
ファイルが格納された時、
取得済みのディレクトリ `/u/www/local-docs' を更新します。