ubuntu下搭CVS 转

来源:互联网 发布:昆山网络电视台 编辑:程序博客网 时间:2024/04/28 15:21

安装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


原创粉丝点击