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

Currently have 5 Comments

  1. 好东西,不过我学的是在win下开发的

  2. 糖果鬼大师 说:

    您好,我这边这样配了之后,都能启动成功
    用svn客户端也能连上svn
    但是用http://localhost/svn连不上,出个对话框,我输入aa,aa.
    还一直弹出那个框,请问是为什么?

  3. 博主真有个性 *[name*="刺客"]{牛B:True}
    这个字符串太有说服力了o(∩_∩)o…

  4. cike 说:

    我一直使用TortoiseSVN 用svn://协议链接

  5. 健康 说:

    博主·你的博客不错啊!支持啊!

Leave a Reply








Scroll to the top