上午折腾了一下,可以写个详细步骤出来了。 预期目标:
搭建一个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