CVS环境的使用
1。查看你的操作系统上是否安装了CVS:
#> rpm -qa|grep cvs
2。建立cvs用户组:
#> groupadd cvs
3。建立cvs组的cvsroot用户和所属的目录:
#> useradd -g cvs -G cvs –d /cvsroot cvsroot
4。为cvsroot用户添加密码:
#> passwd cvsroot
5。改变 /cvsroot/ 的目录属性:
#> chmod –R 770 /cvsroot
6。改变用户登陆身份:
#> su cvsroot
7。开始创建单个项目:
#> cd /cvsroot
#> mkdir webapp
8。开始建立仓库:
#> cvs –d /cvsroot/webapp init
#> chmod –R 770 /cvsroot/webapp
9。建立CVS服务启动文件,我们使用xinetd方式:
#> [Crtl]+[d] 切换到root用户身份
#> cd /etc/xinetd.d
#> vi cvspserver
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server= /usr/bin/cvs
server_args= -f --allow-root=/cvsroot/tcpdump pserver log_on_failure += USERID
}
注意:上面文件中的“=”前后的空格不能少,否则服务不能启动
10。加入cvs服务:
#>vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:
#> /etc/init.d/xinetd restart
12。检查cvspserver服务是否已经启动:
#> netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
[root@localhost tcpdump-3.9.5]# cvs -d :pserver:cvsroot@192.168.1.102:/cvsroot/webapp login
[root@localhost tcpdump-3.9.5]# cvs -d :pserver:cvsroot@192.168.1.102:/cvsroot/webapp import -m "first version" webapp-1 vendor_tag release_tag
创建好cvs后,第一次使用import上传源文件,后面可以通过checkout来获得更新的源文件。
D:\test>cvs -d :pserver:cvsroot@192.168.1.102:/cvsroot/webapp checkout webapp-1
cvs checkout: Updating webapp-1
[root@localhost webapp-1]# cat /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=/cvsroot/tcpdump pserver log_on_failure += USERID
}
[root@localhost tcpdump]# pwd
/cvsroot/webapp
[root@localhost webapp]# ls
CVSROOT webapp-1
[root@localhost webapp]#
创建cvs用户:
touch pass
htpasswd -b pass aaaa 000000
vi pass
把用户名和密码放到
/opt/cvsroot/CVSROOT/passwd文件中