下一个: Repository storage, 上层: Repository
有几种方法告诉 cvs 仓库的位置。
一种方法是通过命令行显式指名仓库,具体方法是用 -d
(表示“目录”)选项:
cvs -d /usr/local/cvsroot checkout yoyodyne/tc
你也可以给环境变量 $CVSROOT
设置绝对路径来代表仓库的位置,在本例中 $CVSROOT 被设置成 /usr/local/cvsroot。
对于 csh
和 tcsh
用户,在 .cshrc 或 .tcshrc 文件中加入下面语句即可设置 $CVSROOT 的值:
setenv CVSROOT /usr/local/cvsroot
sh
与 bash
用户则应在他们的 .profile 或者 .bashrc 加入下面语句:
CVSROOT=/usr/local/cvsroot export CVSROOT
用 -d
指定的仓库将跨越环境变量 $CVSROOT
。
一旦你从仓库里检出了一份工作副本,那么它将记住仓库的位置(信息被记录在工作副本的 CVS/Root 文件里)。
用 -d
选项和 CVS/Root 文件都会跨越环境变量 $CVSROOT
。
如果 -d
选项和 CVS/Root 文件指定的仓库位置不同的话,则使用前者。
当然,为了正确操作它们应该是引用同一仓库的两个方法。