搭建svn:Apache+subversion 更新中。。。。

来源:互联网 发布:sweetalert2.js 编辑:程序博客网 时间:2024/06/05 07:33

                                                    前两天搭建了一个SVN总结如下

 

一:到www.apache.org下载apache http server

二:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91这里有subversion

三:安装apache server,Subversion.

 

      注意:检查apache安装目录下的子目录modules是否存在mod_dav_svn.so和mod_authz_svn.so

      如果不存在就把subversion目录里的子目录bin中的mod_dav_svn.so和mod_authz_svn.so 复制到apache的modules子目录

 

四:修改apache子目录conf的httpd.conf文件

    确保#LoadModule dav_fs_module modules/mod_dav_fs.so和#LoadModule dav_module modules/mod_dav.so未被注释

    确保LoadModule配置末尾加入了LoadModule dav_svn_module modules/mod_dav_svn.so和

    LoadModule authz_svn_module modules/mod_authz_svn.so

 


五:创建源码库的根目录 例如:E:SVN

 

六:在E:/SVN之下建立一个数据库两种形式

    在命令行下输入svnadmin create --fs-type bdb TestRepository建立BDB格式的数据库(确保当前目录已经切换到E:/SVN/)

    在命令行下输入svnadmin create --fs-type fsfs TestRepository建立FSFS格式的数据库(确保当前目录已经切换到E:/SVN)

七:在httpd.conf(Apache的子目录conf下可以找到)末尾添加如下代码

      <Location /svn>
     DAV svn
     SVNParentPath e:/SVN
     AuthType Basic
     AuthName "Subversion repositories"
     #AuthUserFile passwd 
     #AuthzSVNAccessFile svnaccessfile
     Require valid-user
    </Location>