centos6.3下安装svn1.7.5

svn  安装目录    /usr/lib/java/subversion
./configure --prefix=/usr/lib/java/subversion --with-apxs=/usr/lib/java/httpd-2.4.2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db
1.建立svn版本库目录
mkdir -pv /home/svnroot/data
chown -Rv www /home/svnroot/data
chmod -Rv 755 /home/svnroot/data
2.建立svn版本库
/usr/lib/java/subversion/bin/svnadmin create --fs-type fsfs /home/svnroot/data/project1
3.建立访问控制文件
/usr/lib/java/httpd-2.4.2/bin/htpasswd -c /home/svnroot/data/passwd  myname  #第一次加用户名
/usr/lib/java/httpd-2.4.2/bin/htpasswd  /home/svnroot/data/passwd  test1
4.建立本地项目控制文件
cd /home/svnroot/data
vi authz
[project1:/]
myname = rw
test1 = rw

cat /usr/local/apache/conf/httpd.conf | grep svn
显示
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
就表明安装成功。
vi /usr/local/apache/conf/httpd.conf
添加
<Location /svn>
    DAV svn
    SVNParentPath /home/svnroot/data
    AuthType Basic
    AuthName "Subversion"
    AuthUserFile /home/svnroot/data/passwd
    AuthzSVNAccessFile /home/svnroot/data/authz
    Require valid-user
</Location>

猜你喜欢

转载自songdaijian.iteye.com/blog/1638674