CVS服务器建立和简单使用
CVS服务器建立
1. login as root
2. 创建 cvs用户、创建cvs组
groupadd cvs
useradd –g cvs cvs
3. 建立一个存放cvs内容的目录,例如/usr/local/cvs/repository
4. 初始化
cvs –d /usr/local/cvs/repository init
cd /usr/local/cvs
chown –R cvs.cvs repository
chmod –R 4774 repository
5. 设置pserver服务
Ø 在/etc/services中加入:
cvspserver 2401/tcp # cvs client/server operations
cvspserver 2401/udp # cvs client/server operations
Ø 在/etc/xinetd.d/目录下增加文件cvspserver:
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/usr/local/cvs/repository pserver
log_on_failure += USERID
}
Ø 重启xinetd
/etc/init.d/xinetd restart
6. 客户端访问
Ø 设置CVSROOT(cvsuser是cvs组的成员):
:pserver:cvsuser@10.1.84.77:/opt/osp/cvs/repository
Ø 登录
cvs login
Ø 常用命令
i. import一个新的项目:将当前目录下的所有内容放入项目名中,在cvs目录里:/usr/local/cvs/repository/项目名/当前目录下的所有内容
cvs import -m "new app" 项目名 公司名 start
ii. checkin checkout commit略