SVN的安装
摘要
以下为我建立subversion并使用apache2对其进行访问的的步骤。我想通常一般的服务器都已经装上了apache2。那此时你需要进行下载和安装的包为subversion和 libapache2-svn.
步骤一
sudo apt-get install subversion libapache2-svn
上面使用包管理器安装了subversion和apache2对应的svn模块,该模块本身采用webdav来在subversion之间传递文件。
步骤二
sudo a2enmod dav_svn
检查对应的模块是否开启,如果关闭了,该模块将在执行完该命令后开启。
步骤三
现在来配置一下,/etc/apache2/mods-enabled/dav_svn.conf
更改文件如下:
<Location /svn>
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
步骤四
如果你还未创建一个叫做/home/svn的目录,执行以下的命令行:
sudo mkdir /home/svn
sudo svnadmin create /home/svn
步骤五
现在你可以设置仓库的属组为apache2,执行以下的命令:
sudo chown -R www-data /home/svn
步骤六
为svn创建一个用户名和密码,执行以下的命令:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd bob
当然这里你可以把用户名bob改成任意你想要得用户名。
步骤七
重启apache2,执行以下的步骤:
sudo /etc/init.d/apache2 restart
步骤八 测试
http://you.server/svn ---》 此时将弹出一个dialog对话框,要求你输入用户名和密码。此时所有的劳动将得到回报。
参考文献:https://davidwinter.me/subversion-over-apache-2-on-ubuntu/
来源:oschina
链接:https://my.oschina.net/u/2496664/blog/532853