1.安裝
yum install httpd subversion mod_dav_svn
#運行
service httpd start
#設置開機啟動
chkconfig httpd on
2.配置
找到/etc/httpd/conf.modules.d/目錄
vim 10-subversion.conf
編輯以下內容
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dontdothat_module modules/mod_dontdothat.so
Alias /svn /var/www/svn
<Location /svn>
DAV svn
SVNParentPath /var/www/svn/
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
以上設置svn的目錄/var/www/svn
設置AuthUserFiles用戶密碼文件/etc/svn-auth-users
設置svn服務的目錄
mkdir /var/www/svn
cd /var/www/svn/
svnadmin create repo #創建svn源
配置權限
chown -R apache.apache /var/www/svn/
設置用戶
htpasswd -cm /etc/svn-auth-users san.zhang
-c 創建文件,如果已存在則覆蓋
-m采用md5加密密碼
要求用戶輸入密碼
htpasswd /etc/svn-auth-users si.li
chown -R apache:apache /var/www/svn
service httpd restart
初始化倉庫
mkdir /tmp/testproject
導入
svn import /tmp/testproject/ file:///var/www/svn/repos/testproject -m "initial"
3.測試
svn co http://ipaddress/repo/testproject/