CVS实验(基于pserver方式)

1.建立cvs用户组、cvsroot用户,同时指定cvsroot用户的家目录

groupadd cvs
useradd -g cvs -G cvs -d /home/cvsroot cvsroot
passwd cvsroot
2.设置家目录权限
chmod 775 /home/cvsroot
3.初始化CVS源代码库,在家目录下生成初始化文件
cvs -d /home/cvsroot init
4.家目录内创建登录CVS的密码文件passwd
htpasswd -c passwd cvstest
vim passwd
cvstest:cvstestpasswd_crypt:cvsroot
cvstest登录后具有cvsroot用户的权限
5.创建xinetd监听的cvspserver服务
vim /etc/xinetd.d/cvspserver
service cvspserver
{
        disable = no
        socket_type = stream
        wait = no
        user = root
        server = /usr/bin/cvs
        server_args = -f --allow-root=/home/cvsroot pserver
 
}
重启xinetd,配置完毕
service xinetd restart
 
客户端测试
登录
cvs -d :pserver:[email protected]:/home/cvsroot login
可以声明CVSROOT变量以简化操作
指定登录地址
export CVSROOT=":pserver:[email protected]:/home/cvsroot"
指定以vim编辑器编辑注释
export CVSEDIT=vim
cvs login
导入项目
cvs import 项目名称(目录名) 开发商标记 版本标记
签出项目
cvs checkout 项目名称
添加文件(目录)
cvs add 文件名(目录名)
删除文件
cvs rm 文件名
确认修改
cvs commit
查看文件不同版本区别
cvs diff 版本1 版本2 文件名

 

你可能感兴趣的:(职场,cvs,休闲,rhel5,pserver)