本人系统Red hat 企业版
首先下载SVN client和server
http://www.collab.net/downloads/subversion#tab-2
请大家按照自己的系统情况选择下载。
下载后,将2个rpm文件上传到你的linux系统中。
我是放到了/opt目录下
然后开始安装:
rpm -ivh xxxc-client.rpm (一定要先装client)
rpm -ivh xxx-server.rpm
我把名字省略了,很长, rpm -ivh的意思是安装rpm包并显示安装进度。
然后输入svn --help 如果未提示错误,基本上是安装成功了
接着,插件仓库目录(下文个路径,请按实际需要修改)
mkdir /opt/svnrepository 创建仓库目录
svnadmin create /opt/svnrepository 创建仓库
如需需求默认配置,可vim /opt/svnrepository/conf/svnserve.conf, 注释写的非常清楚
我修改了passwd和authz以及realm
vim /opt/svnrepository/conf/passwd 添加用户名和密码
vim /opt/svnrepository/conf/authz 添加权限,如r只读,rw读写
svnserve -d -r /opt/svnrepository/ 启动服务
netstat -ntlp | grep 3690 验证svn服务是否开启
剩下的就和平时使用SVN一样了,你的小乌龟可以通过svn://svn服务ip:3690/项目名 访问了
如果遇到权限错误,基本上是 /opt/svnrepository/conf/svnserve.conf 引起的,配置错误了。
也有可能是authz里的配置信息,没配对,我的是这样的
[groups]
dev=dev1,dev2
[/]
@dev=rw
意思是,创建一个组,名字叫dev,下面有dev1,dev2 2个开发, dev这个组呢,拥有更目录下所有目录的读写权限