CVS 使用问答

1,执行添加命令出错?

*重现错误

执行命令

$ cvs add mydir
cvs add: in directory `.':
cvs [add aborted]: there is no version here; do `cvs checkout' first

环境变量

$echo $CVSROOT

:pserver:[email protected]:/myrepos

仓库位置

$ls /var/lib/cvsd/myrepos/ -l
drwxrwxr-x 3 cvsd cvsd 4096 2010-01-14 20:29 CVSROOT

 

*原因分析:出现这样的错误是因为,将目录添加到了服务器仓库中的根目录下了,CVS不允许使用加入选项(Add selected)往服务器仓库中的根目录下新建目录。

*解决方法:

  (1) 在CVS仓库中添加一个文件夹mydir,并修改权限。

  (2) 在一个临时文件夹里执行命令 cvs co mydir

  (3)  把原来mydir中的文件复制到现在的co出来的空文件夹中,并执行命令 cvs add * 然后 cvs ci *

 

 

2, 如何给现有仓库中的项目打过的标签?

$cvs status -v dir或filename

3, 如何提取某个标签的项目?

$cvs co -r "标签名" 目录名

 

 

 

你可能感兴趣的:(服务器,cvs,2010)