1.安装Apache httpd 和 SVN 1.6.17,并将SVN和httpd添加到Path中
2. 创建SVN库
svnadmin -create D:\repository\svn_ci
3. 配置httpd
(1) 创建密码文件和访问权限文件(注意:这里的密码文件不是svn仓库下面的D:\repository\svn_ci\conf\passwd文件)
cd /d C:\Apache2.2\bin\
htpasswd.exe -c passwd admin
(此命令执行完后会提示让输入两次密码)
(2)创建访问权限控制文件
[groups]
admin=admin
developers=plkong
[/]
*=r
[petclinic:/]
@admin=rw
@developers=rw
(3)配置httpd.conf
去掉以下两行前面的#号
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
添加以下两行配置
# Needed to do Subversion Apache server
LoadModule dav_svn_module modules/mod_dav_svn.so
# Only needed if you decide to do "per-directory" access control
LoadModule authz_svn_module modules/mod_authz_svn.so
在文件最后添加
<Location /svn_ci>
DAV svn
SVNPath D:\repository\svn_ci
AuthType Basic
AuthName "Subversion PetClinic Repository"
AuthUserFile C:\Apache2.2\bin\passwd
AuthzSVNAccessFile C:\Apache2.2\bin\access
Require valid-user
</Location>
(4)拷贝mod_dav_svn.so和
mod_authz_svn.so文件
从C:\Program Files\Subversion\bin
目录下拷贝这两个文件到C:\Apache2.2\modules
目录下。
分享到:
相关推荐
本教程将详细讲解如何在Windows XP操作系统上,利用Apache2.2和Subversion 1.6.17搭建一个版本控制服务器。 首先,我们需要安装Subversion。文件"Setup-Subversion-1.7.5.msi"是一个Subversion的安装程序。运行这个...
SVN1.6.17客户端是与服务器通信的工具,允许用户查看、编辑、提交项目代码。这个版本的客户端支持多种操作系统,包括Windows、Linux和Mac OS X。客户端通常包含命令行工具和图形用户界面,如TortoiseSVN,它提供了...
### 三、SVN与Apache集成 1. **配置Apache**:在Apache的配置文件`httpd.conf`中添加SVN模块`mod_dav_svn`和`mod_authz_svn`。这两模块允许Apache处理SVN请求并进行权限控制。 2. **创建SVN仓库**:使用命令行工具...
**步骤4**:编辑Apache的配置文件 `httpd.conf`,通常位于 `C:\Program Files\Apache Software Foundation\Apache2.2\conf` 目录下。 - 移除以下两行前的注释符号: ```apache #LoadModuledav_fs_module ...
Ubuntu 下 SVN+Apache 安装配置 本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...
根据提供的文件内容,本文将详细介绍在Windows环境下如何安装SVN服务、配置版本库、设置权限、实现SVN与Apache的集成以及设置SVN钩子脚本进行邮件提交转发的相关知识点。 ### SVN服务安装与环境配置 在Windows环境...
对于服务器,可以选择使用Apache HTTPD服务器与mod_dav_svn模块结合,或者使用svnserve独立服务器。客户端可以通过svn命令行工具或图形界面工具(如TortoiseSVN)进行操作。 五、注意事项 尽管Subversion 1.6.17是...
4. 客户端和服务器:Subversion有多种客户端工具,如TortoiseSVN、svn命令行工具等,与服务器端的Subversion守护进程(svnserve或Apache HTTPD模块)配合使用。 5. 数据一致性:Subversion强调数据一致性,即使在...
这个过程的关键在于正确配置Apache与Subversion的交互,以及确保所有依赖项的版本匹配。Apache的DAV模块使得通过HTTP协议访问SVN成为可能,而APR和APR-Util则为Apache提供了必要的底层支持。在实际操作中,可能还...
1. **Subversion服务器**:如`svnserve`或Apache HTTPD模块(mod_dav_svn),它们提供了版本库的访问服务,支持多种协议,如SVN协议、HTTP/HTTPS,确保了远程访问的便捷性。 2. **Subversion客户端**:包括命令行...
svnserve,版本 1.6.17 (r1128011) 编译于 May 29 2011,14:51:01 安装包内已经包含了 Apache 2.2.19 (Unix)。 [root@centos ~]# /opt/CollabNet_Subversion/bin/httpd -v Server version: Apache/2.2.19 (Unix) ...
svnserve,版本 1.6.17 (r1128011) 编译于 May 29 2011,14:51:01 安装包内已经包含了 Apache 2.2.19 (Unix)。 [root@centos ~]# /opt/CollabNet_Subversion/bin/httpd -v Server version: Apache/2.2.19 (Unix) ...