建立最简单的SVN服务器

记录一下最最最简单的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 “创建版本库布局”

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

相关文章:

“建立最简单的SVN服务器” 有2条回响

配置SVN服务器的授权 | 水草树九月 22nd, 2008 at 1:22 上午

[...] 上次介绍了如何建立一个简单的SVN服务器, 但是这样的SVN服务器没有权限限制,只要是可以访问的人都能对版本库进行修改。 可以说这是绝对不安全,不利于管理的。 这节介绍一下利用Apache提供的基本HTTP认证机制来强化我们的SVN服务管理。 [...]

JoBru十一月 2nd, 2008 at 6:41 下午

厄,是针对linux的么~

回复

雁过留声,风过流痕, 人过留名.
请领导点评: