关闭

安装CVS服务器

665人阅读 评论(0) 收藏 举报

安装CVS服务器
 1)安装cvs软件
 
 2)建立cvs用户组,便于管理cvs用户
 groupadd cvs
 
 3)建立cvs组的cvsroot用户和所属的目录
 useradd -g cvs -G cvs -d /home/cvsroot cvsroot
 
 4)为cvsroot用户添加密码
 passwd cvsroot
 
 5)改变/home/cvsroot的目录属性
 chmod 775 /home/cvsroot
 ln -s /export/cvsroot /cvsroot
 
 6)初始化cvs源代码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件
 cvs -d /home/cvsroot init
 
 7)创建可以登陆cvs服务的用户及密码,需要创建文件passwd
 vi /home/cvsroot/CVSROOT/passwd
 文件内容如下:
 weiqiong:xxxxxx:cvsroot
 chenxu:xxxxxx:cvsroot
 此文件的意思是weiqiong和chenxu两个用户可以登陆cvs服务器,登陆后其权限为用户cvsroot的权限
 注意:cvs用户和服务器用户是可以不一样的
 
 8)xxxxxx为密码,由以下文件生成:
 vi /home/cvsroot/passwdgen.pl
 文件内容:
 #!/usr/bin/perl
 srand (time());
 my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";
 my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);
 my $plaintext = shift;
 my $crypttext = crypt ($plaintext, $salt);
 print "${crypttext}/n";
 
 9)如果需要密码为:some,则敲入:
 passwdgen.pl "some"
 回车即可得到加密密码,用其替换passwd文件中的xxxxxx
 
 10)加入cvs服务 
 vi /etc/services
 cvspserver 2401/tcp #pserver cvs service
 cvspserver 2401/udp #pserver cvs service
 
 11)启动CVS服务
 vi /etc/inetd.conf
 cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/export/home/cvsroot --allow-root=/home/cvsroot
  --allow-root=/cvsroot pserver
 调用inetconv -f

CVS常用命令
 export CVSROOT=:pserver:huangmeng:sailor@168.192.1.205/cvsroot
    cvs init
    cvs import -m "write some comments here" project_name vendor_tag
 cvs co project_name
 cvs -q up -d -P (-A -C 返回主版本干净拷贝, -r xxx -C 返回指定版本干净拷贝) xxx
 cvs ci -m "" xxx
 cvs add xxx (cvs add -b 用二进制)
 cvs diff
 cvs admin -l锁定
 cvs admin -u解锁
 cvs remove 删除
       

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11554次
    • 积分:230
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类