SVN与Apache整合

    技术2022-05-19  21

    本文演示如何将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  应该就可以看到版本库了

     

     

     


    最新回复(0)