Subversion(简称SVN)是一款广泛利用的版本把持体系,它可能帮助团队合作管理源代码跟文档。搭建一个SVN效劳器可能让团队成员便利地共享跟同步文件。本文将具体领导你怎样轻松搭建一个SVN效劳器,并供给图文并茂的教程。
在开端搭建SVN效劳器之前,你须要筹备以下内容:
以Ubuntu为例,安装Apache效劳器的命令如下:
sudo apt-get update
sudo apt-get install apache2
安装实现后,启动Apache效劳:
sudo systemctl start apache2
sudo systemctl enable apache2
同样以Ubuntu为例,安装Subversion效劳器的命令如下:
sudo apt-get install subversion
安装实现后,启动Subversion效劳:
sudo systemctl start svnserve
sudo systemctl enable svnserve
起首,创建一个用于存储SVN客栈的目录:
sudo mkdir -p /var/svn/warehouse
sudo chown -R www-data:www-data /var/svn/warehouse
然后,编辑Apache的设置文件/etc/apache2/apache2.conf
,在文件中增加以下内容:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
<Directory /var/svn/warehouse>
Dav On
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Alias /svn /var/svn/warehouse
<Directory /var/svn/warehouse>
SVNParentPath /var/svn/warehouse
SVNRepositoryName warehouse
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/auth/svn.dav
Require valid-user
</Directory>
接着,创建认证文件:
sudo htpasswd -cm /etc/subversion/auth/svn.dav/username
输入用户名跟密码,创建用户。
编辑/etc/subversion/svnserve.conf
文件,增加以下内容:
anon-access = none
auth-access = write
password-db = /etc/subversion/auth/svn.dav
authz-db = /etc/subversion/auth/authz
在浏览器中输入以下地点,检查能否成功拜访SVN效劳器:
http://效劳器地点/svn/客栈称号
假如成功拜访,阐明SVN效劳器搭建成功。
经由过程本文的图文并茂教程,你应当曾经成功搭建了一个SVN效劳器。接上去,你可能为团队成员创建账户,并开端利用SVN停止版本把持。祝你利用高兴!