安装相关package
sudo apt-get install subversion subversion-tools apache2 libapache2-svn apache2-utils
创建SVN目录并初始化仓库,$repo_name为仓库名
sudo mkdir /data/svn/repository sudo svnadmin create /data/svn/repository/$repo_name sudo chown -R www-data:www-data /data/svn/repository
配置apache2
sudo a2enmod dav_svn sudo vim /etc/apache2/apache2.conf
在apache2.conf添加以下代码
ServerName localhost <Location "/svn"> DAV svn SVNParentPath /data/svn/repository/ AuthType Basic AuthName "svn" AuthUserFile /data/svn/conf/svnpasswd Require valid-user </Location>
如果需要修改apache端口号,则请修改/etc/apache2/ports.conf
配置访问权限文件,$user_name为用户名
sudo mkdir /data/svn/conf sudo htpasswd -c /data/svn/conf/svnpasswd $user_name
重启apache2,即可访对应服务器的对应端口下的/svn/$repo_name路径即可,