ubuntu 9.04 下配置CVS

发现按照网上一些文章配置的CVS总是出现 no such repository问题。现总结如下,只要按照我说的一步步配,绝对没有问题。经在Ubuntu 9.04下测试通过。

1.联网,配置好Ubuntu 9.04源,执行:shell>sudo apt-get install cvs

2.shell>sudo apt-get install cvsd 。此时会问你repository的位置,我按默认配制,没做修改,建议你也不要改,如果你不清楚的话。()

3. 创建这个/myrepos。
shell>cd /var/lib/cvsd
shell>sudo mkdir myrepos

4.初始化这个/myrepos。
shell>sudo cvs -d /var/lib/cvsd/myrepos init

5.设置cvsd的用户认证方式,缺省的是系统级的,一般来说cvs的用户都是单独设置的。
shell>sudo vim /var/lib/cvsd/myrepos/CVSROOT/config
添加以下几行:
SystemAuth=no
PamAuth=no
LockDir=/var/lib/cvsd/tmp/myrepos
然后保存退出。

6.创建LockDir
shell>sudo mkdir /var/lib/cvsd/tmp/myrepos

7.添加用户
#sudo cvsd-passwd /var/lib/cvsd/myrepos weisong #你想建的用户代替"weisong"

8.cvsd默认端口是2401,你可以改别的端口
#sudo vim /etc/cvsd/cvsd.conf
Listen * 2401
此外缺省有:
RootJail /var/lib/cvsd
Repos /myrepos
注意此处的Repos的路径是相对于RootJail的,前面安装cvsd时默认也是这样的,你不需要做修改。

10.shell>sudo chown cvsd:cvsd /var/lib/cvsd -R 让cvsd运行这个服务,这个用户在安装cvsd时已经建好。

11. 重新启动cvsd。
shell>sudo /etc/init.d/cvsd restart

12. 在eclipse使用此cvs,选中项目名称,右键选team->share project,以下是客户端的一些参数,
connection type:pserver
host:127.0.0.1 当然我这里是本地主机做为服务器同,你也可以在远程主机设置
port:2401
repository path:/var/lib/cvsd/myrepos
user:weisong
password:****

13.权限控制,可在/var/lib/cvsd/myrepos/CVSROOT/下建立一个readers文件,里面设置只读的用户名字即可

你可能感兴趣的:(eclipse,ubuntu,vim,cvs)