1,安装apache server 64bit,目前从apache的官网没有64bit的,可以从下载地址:http://download.youkuaiyun.com/detail/kkdelta/4796167
2,安装Subversion
3,安装 TortoiseSVN
4,在D:/TortoiseSVN/TestRepository用TortoiseSVN建立一个SVN的repository。
5,配置apache server,如果从第一步下载的话,配置文件已经修改好了,包括so文件已经从subversion拷贝到了apache的modules文件夹。
修改httpd.conf的下面两行,去掉##LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
最后新增一行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
mod_authz_svn.so和mod_authz_svn.so从Subversion拷贝
加入SVN repository的信息
<Location /svn>
DAV svn
SVNPath D:/TortoiseSVN/TestRepository
AuthzSVNAccessFile D:/TortoiseSVN/TestRepository/conf/authz
Satisfy Any
Require valid-user
AuthType Basic
AuthName "SVNTest"
AuthUserFile D:/TortoiseSVN/TestRepository/conf/passwd.txt
Require valid-user
</Location>
6,生成认证文件:
htpasswd -cm D:/TortoiseSVN/TestRepository/conf/passwd.txt admin
7,修改SVN访问控制文件 authz
添加
[/]
admin = rw
*=rw
8启动 apache server
httpd -k start
9,测试访问:http://localhost:8080/svn/