Windows上安装Subversion+Apache server

    技术2025-05-24  100

    1.安装Apache server

     

    Apache的安装包可以从下面的URL获得:

    http://httpd.apache.org/download.cgi

    (在winodws下的安装很简单,在这里不做赘述!)

    2.安装Subversion

     

    Subversion 的Windows 安装包可以通过下面的URL获得: http://subversion.apache.org/packages.html

    (在winodws下的安装很简单,在这里不做赘述!)

     

    3.配置 Apache server

     

    a)将SVN集成到Apache服务

     

    增加下面的语句到 C:/Apache/conf/httpd.conf 文件:

     

     #下面这个模块在原配置文件有,可以直接去掉原来的# 或复制下面这句

        LoadModule  dav_module             modules/mod_dav.so # 网上很多都要进行拷贝两个so和一个dll文件,这里采用的是直接引用subversion安装目录的模块  

        LoadModule dav_svn_module "C:/subversion/bin/mod_dav_svn.so"    LoadModule authz_svn_module "C:/subversion/bin/mod_authz_svn.so"

     

    b)定义访问的目录、用户文件、访问方式和权限文件

    增加下面的语句到 C:/Apache/conf/httpd.conf 文件:

    <Location /svn>DAV svnSVNParentPath d:/svnAuthType BasicAuthName "Subversion repository"AuthUserFile "d:/svn/svn-auth-file"Require valid-userAuthzSVNAccessFile "d:/svn/svn-access-file"</Location>

     

    4.启动apache服务

    5.在d盘根目录建立一个svn文件夹

     

    6.利用SVN命令创建一个新的版本库:

    1).在“开始-运行”输入CMD

    2).cd C:/Subversion/bin

    3).svnadmin create D:/svn/qa

     

    7.svn-auth-file文件

    在d:/svn下建立一个svn-auth-file文件

     

    8.建立SVN访问用户:

    1).在“开始-运行”输入CMD

     

    2).cd C:/Apache/conf/bin

    3).htpasswd -cm d:/svn/svn-auth-file testNew password: *********Re-type new password: *********Adding password for user test

     

    9.在d:/svn下建立一个svn-access-file文件,文件内容如下:

     

    [qa:/]test = rw

     

    10.在浏览器访问http://127.0.0.1/svn/qa 会提示你输入用户名和密码

    输入test,可以访问版本库

     

    最新回复(0)