您查看的文章来源于http://www.oklinux.cn
发现按照网上一些文章配置的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文件,里面设置只读的用户名字即可
Linuxidc免责声明:本文仅代表作者个人观点,与Linux公社(Linuxidc)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。