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
会显示如下页面