Windows XP下xampp + Subversion 安装

首先,本机上的xampp是1.7.2。下载了最新的Subversion 1.7.5,安装后,按readme.txt往apache/modules目录下copy了两个.so文件后,配置apache的http.conf,结果apache无法启动了!

改了N种方法,还是不行。

看到这个帖子:

http://blog.cike.org/2009/win-xampp-subversion/

就重新下载了Subversion的1.6.5版本,结果:搞定!

 

以下操作基于两个帖子:

http://blog.cike.org/2009/win-xampp-subversion/

http://blog.cike.org/2009/win-xampp-subversion/

 

1、下载安装xampp 1.7.2和Subversion 1.6.5,并安装。我的安装路径是:

d:\xampp

d:\subversion\winsvn

2、修改httpd.conf(D:\xampp\apache\conf)

LoadModule dav_svn_module "D:\Subversion\winsvn\bin\mod_dav_svn.so"
LoadModule authz_svn_module "D:\Subversion\winsvn\bin\mod_authz_svn.so"

<Location /svn>
 DAV svn
 SVNParentPath d:\Subversion\svnroot
 AuthType Basic
 AuthName "Subversion Repository"
 AuthUserFile d:\Subversion\svnroot\users
 Require valid-user
</Location>

当然,要先建立svnroot目录

3、创建认证文件users

[D:\Subversion\svnroot]d:\xampp\apache\bin\htpasswd.exe -cb users my 123456
Automatically using MD5 format.
Adding password for user my

[D:\Subversion\svnroot]d:\xampp\apache\bin\htpasswd.exe -b users test 123456
Automatically using MD5 format.
Adding password for user test

4、建立权限文件access

在D:\Subversion\svnroot目录下创建文本文件,将文件名重命名为access
注意,这里的access文件是没有扩展名的
对不同的权限用户分类管理。
[groups]
admin = my #管理用户组
dev1 = test,my #开发用户组
dev2 =test
[test:/]
* = r #所有组都具备test仓库的读权限
[test:/config]
@admin = rw #设定管理组成员对config目录有读写权限
@dev2 = #设定dev2组成员对config目录没有任何权限
[test:/module]
@admin = #设定管理组成员对module目录没有任何权限
@dev1 = rw #设定开发用户组成员对module目录有读和写权限
[test2:/]
@admin= #设定管理员组成员对test2仓库没有任何权限
@dev1= #设定开发用户组成员对test2仓库没有任何权
@dev2 =rw设定dev2组成员对test2目录有读和写权限 

5、建立仓库

[D:\Subversion\svnroot]svnadmin create test

 

好了,现在重启apache,然后登录http://localhost/svn/test/

输入用户名:test

输入密码:123456

会显示如下页面

posted @ 2012-02-22 22:09  tecfaq  阅读(1398)  评论(0编辑  收藏  举报