ubuntu下cvs服务器安装配置详解

1,安装CVS和CVSD
sudo apt - get  install cvs cvsd
2,建立虚拟系统(例如我们建立在/var/lib目录里)
sudo cvsd - buildroot  / var / lib / cvsd
3,建立代码仓库 (例如我们建立代码仓库cvsrepo)
cd  / var / lib / cvsd
sudo mkdir cvsrepo
4,初始化代码仓库
sudo cvs  - / var / lib / cvsd init
5,使cvsd组和cvsd用户(改用户是用apt安装cvsd的时候自动建立的,cvsd默认使用cvsd运行cvs服务)有权读写代码仓库
sudo chown cvsd:cvsd  - / var / lib / cvsd / cvsrepo
6,给mycvs添加用户(这个不需要是系统用户),此处会提示输入密码,然后bbs就会出现在 /var/lib/cvsd/cvsrepo/CVSROOT/passwd中
sudo cvs - passwd  / var / lib / cvsd / cvsrepo bbs
 /*bbs is username and system will request you to input passwd later*/
7,修改配置文件:
sudo vi  / var / lib / cvsd / cvsrepo / CVSROOT / config
" SystemAuto=no " 去掉前面的#号
以及:
sudo vi  / etc / cvsd / cvsd.conf
确保里面的
RootJail  / var / lib / cvsd         //为cvsd的根目录
在最下面添加:
Repos  / cvsrepo          // 其中目录是相对于RootJail
8,重启服务
sudo  / etc / init.d / cvsd restart
ok
9,测试
[root@localhost xjtu129]# export CVSROOT = :pserver:bbs@ 202.117 . 15.165 : / cvsrepo
[root@localhost xjtu129]# cvs login
Logging 
in  to :pserver:bbs@ 202.117 . 15.165 : 2401 / cvsrepo
CVS password: 
[root@localhost xjtu129]# cvs import 
- ""  . / a a initial
I .
/ a / a / CVS
I .
/ a / a / a / CVS
I .
/ a / a / .kde / CVS
I .
/ a / a / .kde / Autostart / CVS
U .
/ a / .zshrc
U .
/ a / .bash_logout
U .
/ a / .bashrc
U .
/ a / .bash_history
U .
/ a / .bash_profile
N .
/ a / .cvspass
U .
/ a / .emacs
cvs import: Importing 
/ cvsrepo / . / a / .kde
cvs import: Importing 
/ cvsrepo / . / a / .kde / Autostart
U .
/ a / .kde / Autostart / .directory
cvs import: Importing 
/ cvsrepo / . / a / a
N .
/ a / a / .zshrc
N .
/ a / a / .bash_logout
N .
/ a / a / .bashrc
N .
/ a / a / .bash_history
N .
/ a / a / .bash_profile
N .
/ a / a / .emacs
cvs import: Importing 
/ cvsrepo / . / a / a / .kde
cvs import: Importing 
/ cvsrepo / . / a / a / .kde / Autostart
N .
/ a / a / .kde / Autostart / .directory
cvs import: Importing 
/ cvsrepo / . / a / a / a
N .
/ a / a / a / b.c
N .
/ a / a / a / a.c

No conflicts created by 
this  import

[root@localhost xjtu129]# cvs checkout a
cvs checkout: Updating a
U a
/ .bash_history
U a
/ .cvspass
cvs checkout: Updating a
/ .kde
cvs checkout: Updating a
/ .kde / Autostart
cvs checkout: Updating a
/ a
U a
/ a / .bash_history
U a
/ a / .bash_logout
U a
/ a / .bash_profile
U a
/ a / .bashrc
U a
/ a / .emacs
U a
/ a / .zshrc
cvs checkout: Updating a
/ a / .kde
cvs checkout: Updating a
/ a / .kde / Autostart
U a
/ a / .kde / Autostart / .directory
cvs checkout: Updating a
/ a / a
U a
/ a / a / a.c
U a
/ a / a / b.c
[root@localhost xjtu129]# cvs logout
Logging 
out  of :pserver:bbs@ 202.117 . 15.165 : 2401 / cvsrepo

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值