上一篇
SVN服务器安装教程,如何高效搭建并管理版本控制系统?
- 云服务器
- 2025-10-10
- 7
SVN 服务器安装教程:
准备工作
- 确保你的操作系统是Linux,推荐使用CentOS或Ubuntu。
- 安装SVN需要以下软件包:subversion、httpd、mod_dav_svn。
- 安装过程中需要root权限,请确保你有足够的权限。
安装SVN
-
使用以下命令安装SVN:
或者:
-
安装Apache服务器:
sudo yum install httpd y或者:
sudo aptget install apache2 y -
安装mod_dav_svn模块:
sudo yum install mod_dav_svn y或者:
sudo aptget install libapache2modsvn y -
启动Apache服务:
sudo systemctl start httpd
-
设置Apache服务开机自启:
sudo systemctl enable httpd -
创建SVN仓库:

替换yourrepo为你想要的仓库名称。
-
设置SVN仓库权限:
sudo chown R apache:apache /var/svn/yourrepo -
配置Apache服务器:
编辑Apache配置文件/etc/httpd/conf/httpd.conf,添加以下内容:
<Location /svn> DAV svn SVNParentPath /var/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/httpd/conf.d/svnauth.conf Require validuser </Location> -
创建认证文件:
sudo htpasswd c /etc/httpd/conf.d/svnauth.conf username替换username为你想要的用户名。


-
重启Apache服务:
sudo systemctl restart httpd -
使用浏览器访问http://yourserverip/svn/yourrepo,其中yourserverip为你的服务器IP地址,yourrepo为你的仓库名称。
-
输入用户名和密码,即可访问SVN仓库。
-
问题:为什么我无法访问SVN仓库?
解答:
- 确保Apache服务已启动并开机自启。
- 检查SVN仓库配置文件是否正确。
- 确保SVN仓库路径正确,且具有正确权限。
-
问题:如何添加多个用户到SVN仓库?
解答:
- 使用htpasswd命令添加用户,sudo htpasswd /etc/httpd/conf.d/svnauth.conf newuser。
- 重启Apache服务以使更改生效。
配置SVN
访问SVN仓库
FAQs