1,安装软件包
yum -y install httpd
yum -y install mod_dav_svn
yum -y install subversion
2,验证安装
httpd -version
前往 /etc/httpd/modules/ 下,检查是否包含mod_dav_svn.so和mod_authz_svn.so,如果有,mod_dav_svn安装成功。
svnserve --version
3,创建svn仓库
mkdir -p /svn/
cd /svn/
svnadmin create repo1
4,配置并生成一个svn登录的账号
chown -R apache.apache /svn/repo1
htpasswd -bc /svn/repo1/passwd yourusername yourpassword
vim /svn/repo1/conf/authz
[groups]
admin = yourusername
[repo1:/]
yourusername = rw
@admin = rw
[/]
- = r
vim /etc/httpd/conf.d/subversion.conf
<Location /repos/>
DAV svn
SVNParentPath /svn
SVNListParentPath on
AuthType Basic
AuthName "Authorization SVN"
AuthzSVNAccessFile /svn/repo1/conf/authz
AuthUserFile /svn/repo1/passwd
Require valid-user
</Location>
5,重启apache,svn
service httpd restart
svnserve -d -r /svn/repo1
6,浏览器访问http://ip/repo1/,输入你生成的用户名和密码登录
7,客户端可下载TortoiseSVN使用
8,可参考内容如下:
https://www.cnblogs.com/weifeng1463/p/7593729.html
转载于:https://blog.51cto.com/13718210/2143941