SVN与Apache整合

本文演示如何将SVN与Apache整合在一起。

 

1、安装apache

 

2、进入${svn}/bin,拷贝mod_authz_svn.so   mod_dav_svn.so两个文件到${apache}/modules目录下

 

3、进入${apache}/bin,制作授权文件

使用Apache 安装目录下的bin/htpasswd.exe 可执行文件来生成授权文件,第一次生成使用-cb 参数:

    htpasswd -cb [filename] [username] [password] 例如:htpasswd -cb passwd.apache svnuser svnpwd

添加新用户,使用-b 参数:

htpasswd -b passwd.apache svnuser svnpwd

将生成的passwd.apache 文件移动到SVN版本库中/conf 目录下。

4、进入${apache}/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 

注释掉前两行,然后添加下面两行

#配置虚拟目录# <location /svn/itcast> #引用远程访问模块 DAV svn #项目版本库路径# SVNPath F:/software/repository/svn/itcast #授权文件# AuthzSVNAccessFile F:/software/repository/svn/itcast/conf/authz #所有用户都需要身份验证# Satisfy Any Require Any #验证方式# AuthType Basic #项目的名称# AuthName "itcast" #用户文件# AuthUserFile F:/software/repository/svn/itcast/conf/passwd.apache </location> 

5、打开浏览器,输入http://localhost/svn  应该就可以看到版本库了

 

 

 

你可能感兴趣的:(apache,浏览器,SVN,Module)