SVN与Apache整合
第一步
下载Apache(http://httpd.apache.org/download.cgi)
安装apache_2.2.14-win32-x86-no_ssl.msi
第二步
打开Apache安装目录下Apache2.2\conf\httpd.conf 配置文件:
将下列2行前方的#移除(第83 行):
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
第三步
找到Subversion 安装目录下的以下两个文件复制到Apache 安装目录下modules 目录中。
bin/mod_authz_svn.so
bin/mod_dav_svn.so
第四步
使用Apache 安装目录下的bin/htpasswd.exe 可执行文件来生成授权文件,第一次生成使用-cb 参数:
htpasswd -cb [filename] [username] [password]
例如:htpasswd -cb passwd.apache 用户名 密码 (其中用户名需为svn中添加的用户名)
htpasswd -cb passwd.apache yue yue
将生成的passwd.apache 文件移动到SVN版本库中\conf 目录下。
第五步
apache 安装目录下的conf\httpd.conf 文件的最后面加入:
#配置虚拟目录#
<location /svn/yue>
#引用远程访问模块#
DAV svn
#项目版本库路径#
SVNPath E:/software/repository/svn/yue
#授权文件#
AuthzSVNAccessFile E:/software/repository/svn/yue/conf/authz
#所有用户都需要身份验证#
Satisfy Any
Require valid-user
#验证方式#
AuthType Basic
#项目的名称#
AuthName "yue"
#用户文件#
AuthUserFile E:/software/repository/svn/yue/conf/passwd.apache
</location>
访问方式:
“http://localhost/svn/yue”
分享到:
相关推荐
通过以上步骤,你就成功地在CentOS 6.5上搭建了Apache整合SVN 1.8.5的服务器,并且配置了多版本库的权限。这样,用户就可以通过WebDAV协议访问和管理SVN仓库,实现团队协作和代码版本控制。记住,安全性和权限控制是...
将Apache与SVN整合,可以创建一个高效、安全的Web访问源代码仓库的解决方案。以下是对"Linux整合Apache和SVN"这一主题的详细讲解。 首先,了解SVN的基本概念。Subversion是一个集中式的版本控制系统,它记录了文件...
关于svn与Apache整合以及svn一些常用问题的解决,
**三、配置 Apache 与 SVN 整合** 1. 安装 DAV_SVN 模块:下载对应 Apache 版本的 `mod_dav_svn` 和 `mod_authz_svn` 模块,放入 Apache 的 `modules` 目录。 2. 启用模块:在 `httpd.conf` 中添加以下行,启用这两...
### SVN与Apache整合知识点详解 #### 一、SVN简介及数据存储方式 **SVN**(Subversion)是一种广泛使用的版本控制系统,它管理着项目的源代码历史,使得开发者能够追踪每一项修改,回滚到任意历史版本,以及并行开发...
整合配置Apache与SVN** - **步骤**: - 将SVN安装目录`D:\install\svn-win32-1.6.6\bin`下的`mod_dav_svn.so`, `mod_authz_svn.so`以及所有以`lib`或`int`开头的dll文件复制到Apache的模块目录`D:\Program Files\...
SVN服务器端和客户端的详细配置,Eclipse配置SVN,Apache整合SVN,详细步骤,一步一步的都有图解。 我从一个根本就不懂得SVN概念的人一步一步的学习写出的文档,对于从来没有接触过但是必须要用svn的人来说是个必要...
安装完Apache和SVN之后,需要将SVN特有的模块mod_dav_svn.so和mod_authz_svn.so复制到Apache的modules目录中。这是因为SVN使用WebDAV协议与Apache集成,而这两个模块是实现SVN与Apache集成的关键。 随后,需要编辑...
NULL 博文链接:https://yanfei133.iteye.com/blog/586146
【svn+apache+ssl整合】是指将Subversion(SVN)版本控制系统与Apache HTTP服务器结合,并启用SSL(Secure Sockets Layer)加密通信,以便提供安全的HTTPS访问方式。这一过程通常涉及以下步骤: 1. **环境准备**: ...
svn与apache整合的具体过程描述,并提供相应的详细图解流程。
将Apache 与SVN 进行整合,这样以后在输入SVN 服务器地址时就会形如http://形式,比如我们访问JBOSS 等网站时,用的svn服务器地址。...要使apache 和svn 整合,两个的版本一定要兼容,不然就是无法整合,切记
1.测试的是windowxp32位系统 2.包含apache和svn服务端两个互相兼容的版本,你无需下载,并且实机测试通过 3.配置过程步骤详细解释和介绍 4.配置中注意的要点 5.配置成功后apache和svn目录及其文件,可以作为参考
1 假设安装Apache至D:\Apache2 (%Apache_HOME%) 2 复制附件解压后里面的*.dll和*.so到%APACHE_HOME%\modules 3 修改%APACHE_HOME%\conf\httpd.conf,增加或修改: LoadModule dav_module modules/mod_dav.so ...
4. 配置Trac环境:修改`/path/to/trac/environment/conf/trac.ini`,设置数据库连接、Subversion仓库路径、Apache整合等选项。 **配置Trac与Apache整合** 1. 编写`trac.wsgi`文件,用于将Trac应用暴露给Apache的...