1. 安装 cvs KixLinux联盟
$ sudo apt-get install cvs KixLinux联盟
2. 安装 cvsd KixLinux联盟
$ sudo apt-get install cvsd KixLinux联盟
cvsd安装以后, 会提示设置“repository” 的位置location, type in "/cvsroot". KixLinux联盟
“RootJail” is setted in “/etc/cvsd/cvsd.conf”, the default value is /var/lib/cvsd. KixLinux联盟
This means, your repository location could be just “/cvsroot” KixLinux联盟
3. 创建 /myrepos。 KixLinux联盟
$ cd /var/lib/cvsd KixLinux联盟
$ sudo mkdir cvsroot KixLinux联盟
4. 初始化 /cvsroot KixLinux联盟
$ sudo cvs -d /var/lib/cvsd/cvsroot init KixLinux联盟
5. 设置cvsd用户鉴定(user authentication) KixLinux联盟
normal it’s system level, and the cvs users should be configured independently. KixLinux联盟
$ sudo vi /var/lib/cvsd/cvsroot/CVSROOT/config KixLinux联盟
添加下面行: KixLinux联盟
SystemAuth=no KixLinux联盟
PamAuth=no KixLinux联盟
LockDir=/tmp/cvsroot KixLinux联盟
Look out! “/tmp/cvsroot” 和RootJail的位置是相关的. KixLinux联盟
6. 创建 LockDir KixLinux联盟
$ sudo mkdir /var/lib/cvsd/tmp/cvsroot KixLinux联盟
7. 创建 users KixLinux联盟
$ sudo cvsd-passwd /var/lib/cvsd/cvsroot cvs-user KixLinux联盟
8. 编辑 cvsd configuration KixLinux联盟
$ sudo vi /etc/cvsd/cvsd.conf KixLinux联盟
The default one should be: KixLinux联盟
RootJail /var/lib/cvsd KixLinux联盟
Repos /cvsroot KixLinux联盟
NOTICE! Repos路径也是和RootJail相关的. KixLinux联盟
9. Set directory’s popedom KixLinux联盟
$ sudo chown cvsd:cvsd /var/lib/cvsd -R KixLinux联盟
10. Restart cvsd KixLinux联盟
$ sudo /etc/init.d/cvsd restart KixLinux联盟
test cvs KixLinux联盟
cvs -d :pserver:mcl@localhost:/cvsroot login KixLinux联盟
cvs -d :pserver:mcl@localhost:/cvsroot checkout KixLinux联盟
pserver认证方式使用缺省端口,不使用代理. KixLinux联盟
若使用ssh认证方式,需要进行如下设置: KixLinux联盟
配置.ssh/config 和 .bashrc文件 KixLinux联盟
$ cd ~ KixLinux联盟
$ vi .ssh/config KixLinux联盟
添加内容为: KixLinux联盟
Host localhost KixLinux联盟
HostKeyAlias cvsserver KixLinux联盟
Hostname 192.168.11.134 KixLinux联盟
Port=22 KixLinux联盟
$chmod 600 .ssh/config KixLinux联盟
$ vi .bashrc KixLinux联盟
添加内容: KixLinux联盟
CVS_RSH=ssh KixLinux联盟
CVSROOT=:ext:mcl@localhost:/cvs KixLinux联盟
export CVSROOT KixLinux联盟
export CVS_RSH KixLinux联盟
有可能还需要进行PATH设置,然后export PATH KixLinux联盟
$source .bashrc KixLinux联盟
然后就可以使用了 KixLinux联盟
cvs co 目录文件名 KixLinux联盟
cvs update 目录文件名 KixLinux联盟