开发进行时...

crazy coder

Avatar

Ubuntu Linux操作系统CVS安装与配置详解

1. 安装 cvs


$ sudo apt-get install cvs


2. 安装 cvsd

$ sudo apt-get install cvsd

cvsd安装以后, 会提示设置“repository” 的位置location, type in "/cvsroot".

“RootJail” is setted in “/etc/cvsd/cvsd.conf”, the default value is /var/lib/cvsd.

This means, your repository location could be just “/cvsroot”


3. 创建 /myrepos。

$ cd /var/lib/cvsd

$ sudo mkdir cvsroot


4. 初始化 /cvsroot

$ sudo cvs -d /var/lib/cvsd/cvsroot init


5. 设置cvsd用户鉴定(user authentication)


normal it’s system level, and the cvs users should be configured independently.


$ sudo vi /var/lib/cvsd/cvsroot/CVSROOT/config


添加下面行:

SystemAuth=no

PamAuth=no

LockDir=/tmp/cvsroot


Look out! “/tmp/cvsroot” 和RootJail的位置是相关的.


6. 创建 LockDir

$ sudo mkdir /var/lib/cvsd/tmp/cvsroot


7. 创建 users

$ sudo cvsd-passwd /var/lib/cvsd/cvsroot cvs-user


8. 编辑 cvsd configuration

$ sudo vi /etc/cvsd/cvsd.conf


The default one should be:

RootJail /var/lib/cvsd

Repos /cvsroot


NOTICE! Repos路径也是和RootJail相关的.


9. Set directory’s popedom

$ sudo chown cvsd:cvsd /var/lib/cvsd -R


10. Restart cvsd

$ sudo /etc/init.d/cvsd restart

test cvs

cvs -d :pserver:mcl@localhost:/cvsroot login

cvs -d :pserver:mcl@localhost:/cvsroot checkout


pserver认证方式使用缺省端口,不使用代理.

若使用ssh认证方式,需要进行如下设置:


配置.ssh/config 和 .bashrc文件

$ cd ~

$ vi .ssh/config


添加内容为:

Host localhost

HostKeyAlias cvsserver

Hostname 192.168.11.134

Port=22


$chmod 600 .ssh/config


$ vi .bashrc


添加内容:

CVS_RSH=ssh

CVSROOT=:ext:mcl@localhost:/cvs

export CVSROOT

export CVS_RSH

有可能还需要进行PATH设置,然后export PATH


$source .bashrc


然后就可以使用了

cvs co 目录文件名

cvs update 目录文件名

评论已关闭