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-Rvwww/home/svnroot/data
chmod-Rv755/home/svnroot/data
2.建立svn版本库
/usr/lib/java/subversion/bin/svnadmincreate--fs-typefsfs/home/svnroot/data/project1
3.建立访问控制文件
/usr/lib/java/httpd-2.4.2/bin/htpasswd-c/home/svnroot/data/passwdmyname#第一次加用户名
/usr/lib/java/httpd-2.4.2/bin/htpasswd/home/svnroot/data/passwdtest1
4.建立本地项目控制文件
cd/home/svnroot/data
viauthz
[project1:/]
myname=rw
test1=rw
cat/usr/local/apache/conf/httpd.conf|grepsvn
显示
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
就表明安装成功。
vi/usr/local/apache/conf/httpd.conf
添加
<Location/svn>
DAVsvn
SVNParentPath/home/svnroot/data
AuthTypeBasic
AuthName"Subversion"
AuthUserFile/home/svnroot/data/passwd
AuthzSVNAccessFile/home/svnroot/data/authz
Requirevalid-user
</Location>