先查看Linux服务器操作系统上是否安装了CVS
[root@localhost /]# rpm -qa|grep cvs
如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到新的rpm包。很容易找,其实不存在什么linux版本
建立cvs用户组
[root@localhost home]# groupadd cvs
建立cvs组的cvsroot用户和所属的目录
[root@localhost home]# useradd -g cvs -G cvs –d /cvsroot cvsroot
为cvsroot用户添加密码
[root@localhost home]# passwd cvsroot
改变 /cvsroot/ 的目录属性:
[root@localhost home]# chmod –R 770 /cvsroot
改变用户登陆身份
[root@localhost home]# su cvsroot
以下开始正式建立项目
[root@localhost /]# cd /home/cvsroot/egov/
[root@localhost egov]# su cvsroot
[cvsroot@localhost ~]$ mkdir projectsxy
[cvsroot@localhost ~]$ ls -l
...
drwxrwx--- 4 cvsroot cvs 4096 6月 19 14:00 OAchanp
drwxr-xr-x 2 cvsroot cvs 4096 6月 20 15:23 projectsxy
drwxrwx--- 4 cvsroot cvs 4096 6月 19 14:12 qiyjcxx
...
[cvsroot@localhost ~]$ cvs -d /home/cvsroot/egov/projectsxy/ init
[cvsroot@localhost ~]$ chmod -R 770 projectsxy/
[cvsroot@localhost ~]$ ls -l
...
drwxrwx--- 4 cvsroot cvs 4096 6月 19 14:00 OAchanp
drwxrwx--- 3 cvsroot cvs 4096 6月 20 15:24 projectsxy
drwxrwx--- 4 cvsroot cvs 4096 6月 19 14:12 qiyjcxx
...
[cvsroot@localhost ~]$ cd projectsxy/
[cvsroot@localhost projectsxy]$ ls -l
drwxrwx--- 3 cvsroot cvs 4096 6月 20 15:24 CVSROOT
[cvsroot@localhost projectsxy]$ exit
[root@localhost egov]# vi /etc/xinetd.d/cvspserver
按i进入到编辑
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot/egov/test --allow-root=/home/cvsroot/egov/projectsxy pserver
log_on_failure += USERID
}
~
~
~
~
-- 插入 --
编辑完后Shift+:
:wq 保存退出
[root@localhost egov]# cd projectsxy/
[root@localhost projectsxy]# ls -l
总用量 8
drwxrwx--- 3 cvsroot cvs 4096 6月 20 15:24 CVSROOT
[root@localhost projectsxy]# cd CVSROOT/
[root@localhost CVSROOT]# ls -l
总用量 192
-rwxrwx--- 1 cvsroot cvs 495 6月 20 15:24 checkoutlist
-rwxrwx--- 1 cvsroot cvs 698 6月 20 15:24 checkoutlist,v
-rwxrwx--- 1 cvsroot cvs 760 6月 20 15:24 commitinfo
-rwxrwx--- 1 cvsroot cvs 963 6月 20 15:24 commitinfo,v
-rwxrwx--- 1 cvsroot cvs 991 6月 20 15:24 config
-rwxrwx--- 1 cvsroot cvs 1194 6月 20 15:24 config,v
-rwxrwx--- 1 cvsroot cvs 602 6月 20 15:24 cvswrappers
-rwxrwx--- 1 cvsroot cvs 805 6月 20 15:24 cvswrappers,v
-rwxrwx--- 1 cvsroot cvs 1025 6月 20 15:24 editinfo
-rwxrwx--- 1 cvsroot cvs 1228 6月 20 15:24 editinfo,v
drwxrwx--- 2 cvsroot cvs 4096 6月 20 15:24 Emptydir
-rwxrwx--- 1 cvsroot cvs 0 6月 20 15:24 history
-rwxrwx--- 1 cvsroot cvs 1168 6月 20 15:24 loginfo
-rwxrwx--- 1 cvsroot cvs 1371 6月 20 15:24 loginfo,v
-rwxrwx--- 1 cvsroot cvs 1151 6月 20 15:24 modules
-rwxrwx--- 1 cvsroot cvs 1354 6月 20 15:24 modules,v
-rwxrwx--- 1 cvsroot cvs 564 6月 20 15:24 notify
-rwxrwx--- 1 cvsroot cvs 767 6月 20 15:24 notify,v
-rwxrwx--- 1 cvsroot cvs 649 6月 20 15:24 rcsinfo
-rwxrwx--- 1 cvsroot cvs 852 6月 20 15:24 rcsinfo,v
-rwxrwx--- 1 cvsroot cvs 879 6月 20 15:24 taginfo
-rwxrwx--- 1 cvsroot cvs 1082 6月 20 15:24 taginfo,v
-rwxrwx--- 1 cvsroot cvs 0 6月 20 15:24 val-tags
-rwxrwx--- 1 cvsroot cvs 1026 6月 20 15:24 verifymsg
-rwxrwx--- 1 cvsroot cvs 1229 6月 20 15:24 verifymsg,v
[root@localhost CVSROOT]# su cvsroot
[cvsroot@localhost CVSROOT]$
[cvsroot@localhost CVSROOT]$ vi passwd
按i进入到编辑
sunxiaoyong:ENSlmPaH.nb2Q:cvsroot
~
~
~
~
-- 插入 -- 0,1 全部
上边密码得来是在另外打开一个窗口进行密码生成:
[root@localhost ~]# cd /
[root@localhost /]# /home/cvsroot/passwd.pl "sunxiaoyongprojectsxy"
ENSlmPaH.nb2Q [root@localhost /]#
......
后从客户机建立名称为projectsxy的项目并使用cvs客户端导入。