上一个: loginfo example, 上层: loginfo


C.3.6.2 保持一个检出副本

维护一个含有仓库中最新版本文件的目录树经常用到。例如,其他的开发人员可以在不检出 的情况下参考最新的源码,或者你要维护一个使用 cvs 的网站,每次提交都会使网站 上的文件更新。

做到这些的方法是让 loginfo 调用 cvs update。用简单的方式进行会因 lock 产生问题,所以 cvs update 必须在后台执行。 这里有一个 unix 的例子(写在一行):

     ^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