Win+Xampp+subversion配置
实践中与网上提供的方案有部分出入,所以粘出分享,供参考 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