下一个: , 上层: Repository


2.1 告诉 CVS 仓库放在哪里

有几种方法告诉 cvs 仓库的位置。 一种方法是通过命令行显式指名仓库,具体方法是用 -d(表示“目录”)选项:

     cvs -d /usr/local/cvsroot checkout yoyodyne/tc

你也可以给环境变量 $CVSROOT 设置绝对路径来代表仓库的位置,在本例中 $CVSROOT 被设置成 /usr/local/cvsroot。 对于 cshtcsh 用户,在 .cshrc.tcshrc 文件中加入下面语句即可设置 $CVSROOT 的值:

     setenv CVSROOT /usr/local/cvsroot

shbash 用户则应在他们的 .profile 或者 .bashrc 加入下面语句:

     CVSROOT=/usr/local/cvsroot
     export CVSROOT

-d 指定的仓库将跨越环境变量 $CVSROOT。 一旦你从仓库里检出了一份工作副本,那么它将记住仓库的位置(信息被记录在工作副本的 CVS/Root 文件里)。

-d 选项和 CVS/Root 文件都会跨越环境变量 $CVSROOT。 如果 -d 选项和 CVS/Root 文件指定的仓库位置不同的话,则使用前者。 当然,为了正确操作它们应该是引用同一仓库的两个方法。