记录一下最最最简单的SVN服务器建立步骤…

首先安装Apache和 subversion; 以我用的 Arch Linux 为例:

user@~$ sudo pacman -Sy apache subversion

假设已经配置完成了Apache服务器(讲起来比较繁琐)… 模块 mod_dav_svn.so 已经存在于apache的modules目录下。 http服务的根目录在 /srv/http/ , svn的目录在 /srv/http/svn/ 。

打开apache的主配置文件 httpd.conf ,写入下面的代码

LoadModule dav_module modules/mod_dav.so
# 默认的配置中有 dav_module 这一行,但必须保证在 dav_svn_module 的前面
LoadModule dav_svn_module modules/mod_dav_svn.so

<Location “/svn”>
DAV svn
SVNParentPath /srv/http/svn/
</Location>

重启apache后,就可以使用svn了:

user@/srv/http/svn$ sudo svnadmin create test
user@/srv/http/svn$ sudo chown http:http -R test/
user@/srv/http/svn$ svn mkdir “http://localhost/svn/test/branches” “http://localhost/svn/test/tags” “http://localhost/svn/test/trunk” -m “创建版本库布局”

打完收工,自己用或是小型局域网使用的话,足够了。