Chinaunix首页 | 论坛 | 博客
  • 博客访问: 266837
  • 博文数量: 60
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 820
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-18 00:28
文章分类

全部博文(60)

文章存档

2010年(60)

我的朋友

分类:

2010-03-27 15:53:54

先声明一下操作在FC5下进行。
首先查看系统是否已经安装了cvs
[root@zwy ~]# rpm -qa | grep cvs
cvs-1.11.21-3.2   # 恩,已经安装了,下面是配置问题了
至于cvs的安装我就不说了,着重相大家介绍一下cvs入门级的配置。
一、服务器端配置
#groupadd cvs   # 添加一个cvs组
#useradd -g cvs -G cvs -d /home/cvsroot cvsroot # 添加用户cvsroot到组cvs
#passwd cvsroot
#cvs -d /home/cvsroot init           # 初始化仓库
#chmod -R 770 /home/cvsroot
#cat /etc/xinetd.d/cvspserver
内容如下:
service cvspserver
{
        disable = yes   # 此处改为no
        port                    = 2401
        socket_type             = stream
        protocol                = tcp
        wait                    = no
        user                    = root
        passenv                 = PATH
        server                  = /usr/bin/cvs
        env                     = HOME=/var/cvs
        server_args             = -f --allow-root=/home/cvsroot pserver
}
在/etc/services里边加入cvs服务,相关行如下:
cvspserver      2401/tcp                        # CVS client/server operations
cvspserver      2401/udp                        # CVS client/server operations
启动cvs服务器:
#/etc/init.d/xinetd restart
添加可以登录cvs服务器的用户组
/etc/group
cvs:x:506:cvsroot,zhou
检查cvs服务器是否已经启动
#netstat -l | grep cvs
tcp        0      0 *:cvspserver                *:*                         LISTEN
这样就表示cvs服务器已经启动监听了。
二、客户端配置
打开.bash_profile或者.bashrc,加入
CVSROOT=:pserver:zhou@localhost:/home/cvsroot
export CVSROOT
以后只需输入cvs login即可,否则要把完整信息写上,比如:
$cvs -d :pserver:zhou@localhost:/home/cvsroot login
登录了一次后,就会在家目录里边生成.cvspass文件,免得下次登录再询问密码,内容如下:
[zhou@zwy ~]$ cat .cvspass
/1 :pserver:rwxrxrx@localhost:2401/home/cvsroot A!?y0>c0b
/1 :pserver:zhou@localhost:2401/home/cvsroot A>=y%!b=?'
三、cvs常用命令
1、生成一个新的项目, import
$cvs import -m "my project" proj1 zhou proj1
import是一个cvs的命令, -m后面指定的是描述信息,一般写一些意义的信息,如果缺省的话会调用默认编辑器,一般是vi。可以设置环境变量EDITOR来改变默认编辑器。 proj1是在仓库生成的项目名,
2、从仓库获取文件
$cvs checkout proj1
如果已经checkout过了,就不需要重新checkout了,只需进入项目目录更新一下即可
$cd proj1
$cvs update
或者你又不想更新,而只是看看服务器上项目有没有更新的,可以简单的
$cvs status   
这时会有一长串信息打印服务器上的更新结果。
3、提交文件
$cvs commit foo.c
基本的设置就算完了,如果想体验cvs更强大的管理功能,可以到官方去查询相关技术资料。
阅读(777) | 评论(0) | 转发(0) |
0

上一篇:platform driver

下一篇:GPIO驱动--控制按键

给主人留下些什么吧!~~