安装CVS Server
$ sudo apt-get install cvs
$ sudo apt-get install cvsd
在安装cvsd的过程中会让你输入repository的位置,也就是仓库名,这里以默认的myrepos为例,输入myrepos,确定
配置
创建仓库目录
$ cd /var/lib/cvsd
$ sudo mkdir myrepos
初始化仓库
$ sudo cvs -d /var/lib/cvsd/myrepos init
设置cvs的用户认证方式
$ sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config
添加如下内容
SystemAuth=no
PamAuth=no
LockDir=/tmp/myrepos
这里的/tmp/myrepso不是指系统的绝对地址/tmp,而是相对/var/lib/cvsd/路径而言的,接下来创建该目录
$ sudo mkdir /var/lib/cvsd/tmp/myrepos
添加用户
$ sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser
这个cvsuser只是一个用户名而已,可以设置其它,登录的时候需要这个名称 配置cvsd.conf
$ sudo vi /etc/cvsd/cvsd.conf
确认一下几个地方
RootJail /var/lib/cvsd
Repos /myrepos
Listen * 2401
设置目录权限
$ sudo chown cvsd:cvsd /var/lib/cvsd -R
重启
$ sudo /etc/init.d/cvsd restart
#sudo netstat -l | grep cvspserver 如果输出类似:tcp 0 0 *:cvspserver *:* LISTEN 代表启动成功
第一次使用
登录
$ cvs -d :pserver:cvsuser@127.0.0.1:/myrepos login
这里建议把cvsd.conf里头的Listen * 2401 直接改成 Listen 127.0.0.1 2401 还有用户名得要是你刚才创建的用户名,很多网站上介绍的登录方式用的是cvsd,我尝试的总是登录不成功 【这是作者的原文,我尝试了当时连接被refused,看了另外一篇介绍,把conf中的Listen * 2401中的*改成了:0.0.0.0,再尝试,ok】
在eclipse或者其他的cvs客户端中配置使用此cvs服务器。
connection type:pserver
host:your ip
port:8080
repository path:/myrepos
user:cvSUSEr
设置cvsroot
$ vi .bashrc
添加 export CVSROOT=/var/lib/cvsd
$ source .bashrc
导入模块
$ cvs import -m " import msg" project_name vendor_tag release_tag
porject_name就是你的模块名称,后面两个分别是开发商tag和发布tag,随便填一个就可以了 导入成功后你就可以checkout了
$ cvs co project_name