清风徐来
Michael's Blog
windows下基于apache的subversion(svn)的安装

上午折腾了一下,可以写个详细步骤出来了。 预期目标:

搭建一个apache下的svn服务,服务地址 http://localhost/svn

本地环境:

已经装有xampplite集成环境。 svn的服务目录为D:svnroot 已经安装好了小乌龟(TortoiseSVN)

安装步骤:

1,下载的适用于windows的Subversion,我下载的是Setup-Subversion-1.5.3.msi 这里注意要和apache的版本对应,我是apache2.2的。 双击安装它,这个没说头。 2,从subversion的安装目录Subversionbin下复制相应的文件到apache的modules目录中 有三个,libdb44.dll mod_authz_svn.so mod_dav_svn.so (淡水还把Subversionbin下所有的dll文件都复制到了apache的bin下) 3,配置apache的httpd.conf文件 这个是个容易出差错的地方 把下两行的注释去掉:

所有人可以读,管理员可以写

[svn:/] @g_admin = rw

  • = r

[svn:/机密文件] @g_admin = rw

  • =

[svn:/公告文件] @g_admin = rw

  • = r

[svn:/测试组] @g_admin = rw @g_test = rw

  • =

如果是多个库,则权限文件类似以下

所有人可以读,管理员可以写

[/] @g_admin = rw

  • = r

[khn:/] @g_admin = rw

  • =

[ci170:/] @g_admin = rw @g_test = rw

  • = r

6,在d:svnroot下,用tortoiseSVN创建版本库。 7,重启apache。搞定了。 注意点: 先不要启用权限控制。用tortoiseSVN登录进入以后,创建文件夹后,再启用权限控制。 如果想要把地址改成http://localhost/kisssvn,两步:apache的httpd.conf 里 改为<Location /kisssvn>,再把权限文档里的[svn:/]等改成[kisssvn:/]。ok


最后修改于 2009-05-13