subversion安装与配置(一)
1。安装环境 RHEL5
2。首先查看机子是否安装了subversion
rpm -qa | grep subversion
?3。安装subversion及subversion-devel
?ls /yum/Server | grep subversion subversion-1.4.2-4.el5_3.1.i386.rpm subversion-devel-1.4.2-4.el5_3.1.i386.rpm subversion-javahl-1.4.2-4.el5_3.1.i386.rpm subversion-perl-1.4.2-4.el5_3.1.i386.rpm subversion-ruby-1.4.2-4.el5_3.1.i386.rpmyum install subversionyum install subversion-devel
?4。建立svn目录
mkdir /svnmkdir /svnsvnserve /svn/test
?5。此时会在svn目录下生成test目录,进去之后会发现一下几个文件
ls /svn/test/ conf dav db format hooks locks README.txt
?6。进入conf编写配置文件
vim svnserve.conf [general] anon-access = none auth-access = write password-db = passwd authz-db = authzvim passwd [users] lxsvn = liumangsvn (用户名 = 密码)vim authz [groups] [/] lxsvn = rw
?7。编写hooks里的文件
cd hookscp post-commit.tmps post-commitvim post-commit(加入以下两行) export LANG=en_US.UTF-8 svn update /var/www/html/new_fuli --username lxsvn --password liumangsvnchmod 777 post-commit
?8。编辑配置文件
?
LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so<Location /repos> DAV svn SVNParentPath /svn/test # Limit write permission to list of valid users. <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic AuthName "Authorization Realm" AuthUserFile /svn/test/conf/passwd Require valid-user </LimitExcept></Location>
?9。导入文件。
svn import /var/www/html/new_fuli file:///svn/test