sufjan 2011-04-15
1.下载svn
在网址:http://the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/
找到适合你系统的svn。
2.安装svn
我下载的是rhel-5/x86-64,以此为例
neon-0.27.2-1.x86_64.rpm
neon-debuginfo-0.27.2-1.x86_64.rpm
neon-devel-0.27.2-1.x86_64.rpm
subversion-1.5.1-1.rhel5.x86_64.rpm
subversion-debuginfo-1.5.1-1.rhel5.x86_64.rpm
subversion-devel-1.5.1-1.rhel5.x86_64.rpm
subversion-perl-1.5.1-1.rhel5.x86_64.rpm
subversion-python-1.5.1-1.rhel5.x86_64.rpm
mod_dav_svn-1.5.1-1.rhel5.x86_64.rpm
安装以上顺序安装rpm就可以安装完成
安装完检验一下。snvserve命令是否有效
3.配置svn
我是这样建立的。
#mkdir-p/svn/svn1
#svnadmincreate/svn/svn1
可以查看svnadmin-h查看其用法。
配置svn1的配置文件。
主要是三个。分别是。svnserve.confpasswdauthz
意思很明确:passwd用户及密码配置。authz对用户授权,可以到组或者文件夹的授权仔细看里面的注释掉的例子
svnserve.conf核心配置文件,需要去掉这个几个注释。
anon-access=read#匿名可以读可以none,write
auth-access=write#鉴权通过后可以写
password-db=passwd#就是用户列表的文件
authz-db=authz#授权文件
4,可以启动了。
#snvserve-d-r/svn/svn1/#启动svn1的配置库。
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf