Win+Xampp+subversion配置

九月 1, 2009, Posted by cike at 2:04 下午 此条目发表在 应用 分类目录,贴了 , , 标签。将固定链接加入收藏夹。
实践中与网上提供的方案有部分出入,所以粘出分享,供参考
Subversion 1.6.5 http://subversion.tigris.org/getting.html#binary-packages
Xampp 1.7.2 http://www.apachefriends.org/en/xampp-windows.html#641

1、svnadmin create d:\svnDocs\dev 创建仓库

以d:\svnDocs\dev为例

2、D:\svnDocs\dev\conf\svnserve.conf 配置

启用下面三项
anon-access = none
password-db = passwd
authz-db = authz

3、D:\svnDocs\dev\conf\passwd 账号配置

aa = aa

4、D:\svnDocs\dev\conf\authz 组、权限配置

[groups]
dcd_group = aa
[dev:/]
@dcd_group = rw
*=

5、Xampp中 apache配置

httpd.conf,启用
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
并增加,尝试网上流传的复制到module目录下未能正常启动apache,另一个方法增加,
LoadModule dav_svn_module "C:\Program Files\Subversion\bin\mod_dav_svn.so"
LoadModule authz_svn_module "C:\Program Files\Subversion\bin\mod_authz_svn.so"
启动成功

再增加上
<Location /svn>
 DAV svn
 SVNParentPath d:\svnDocs
 AuthType Basic
 AuthName "Subversion Repository"
 AuthUserFile "D:\svnDocs\dev\conf\passwd"
 Require valid-user
</Location>

写一个bat批处理,可以一起启动关闭了
启动bat,我已把Subversion 注册成系统服务

PUSHD %~dp0
ECHO Now we start Apache
D:\xampp\xampp_cli.exe start apache
ECHO Now we start MySQL
D:\xampp\xampp_cli.exe start mysql
ECHO Now we start svnserve
net start "Svnserve Service"
POPD
PAUSE
此条目发表在 应用 分类目录,贴了 , , 标签。将固定链接加入收藏夹。

评论功能已关闭。

营业中