告诉 CVS 仓库放在哪里
有几种方法告诉 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 文件指定的仓库位置不同的话,则使用前者。当然,为了正确操作它们应该是引用同一仓库的两个方法。