1
文 档 编 号:003 密级:无
版本:1.1
清华大学计算机系
网络研究所 CNPT 实验室
测试仪研制小组
项目名称:
集成性能测试系统 IP-TEST
共 页
CVS 使用简介
文档作者: 日期: 说明:
章淼 2000/4/20 创建
章淼 2000/11/16 增加 tag 和 branch 的介绍
清华大学计算机系网络所
版权所有 不得复制
2
说明:
本文中只介绍 CVS 中最最常用的命令,更加高级的用法请参考 CVS 的相关文档,
包括 intro.ps 和 cvsbook.ps 等。
1. 管理员方面的使用
管理员的主要工作是建立 CVS Repository。
(1)$ cvs –d /usr/local/newrepos init
(2)建立组:
在/etc/group 中,加入:
cvs:*:105: userID1, userID2,…
(3)改变 Owership 和 Permissions:
$ cd /usr/local/newrepos
$ chgrp –R cvs .
$ chmod ug+rwx . CVSROOT
(4)创建 Password-Authenticating Server
¨ 在 /etc/services 中加入
cvspserver 2401/tcp
¨ 在 /etc/inetd.conf 中加入
cvspserver stream tcp nowait root /usr/local/bin/cvs cvs \
–allow-root=/usr/local/newrepos pserver
如果在系统中使用了 tcpwrappers,用以下这行代替:
cvspserver stream tcp nowait root /usr/sbin/tcpd /usr/local/bin/cvs \
--allow-root=/usr/local/newrepos pserver
注意:在加入 inetd.conf 中,去掉上面出现的’\’
¨ 在/CVSROOT 下创建 passwd 文件,其中每个表项的格式为:
<username>:<encrypted_password>:<optional_system_username>
(5)对不同的 Project 进行管理
¨ 在 /etc/passwd 中加入:
cvs-foo:*:600:600:Public CVS Account for Project Foo:/usr/local/cvs:/bin/false
cvs-bar:*:601:601:Public CVS Account for Project Bar:/usr/local/cvs:/bin/false
¨ 在 /etc/group 中加入:
cvs-foo:*:600:cvs-foo
cvs-bar:*:601:cvs-bar
¨ 在 CVSROOT/passwd中加入:
userID1:<encrypted_password>:cvs-foo
userID2:<encrypted_password>:cvs-bar
2. 客户端的使用
首先需要设定 CVSROOT=:pserver:zm@166.111.68.240:/usr/local/cvs
其中,用户名、主机地址和 CVS 目录都根据实际情况进行修改。
评论0