一、准备
Apache(apache_2.2.10-win32-x86-openssl-0.9.8i.msi) (下载:http://www.apache.org)
Subversion(svn-win32-1.5.4.zip) (下载:http://subversion.tigris.org)
二、安装
安装好Apache 端口设置为80 (测试:http://localhost)
解压svn-win32-1.5.4.zip
三、配置
1、 将Subversion安装目录下的bin目录下的:
所有*.dll, mod_authz_svn.so, mod_dav_svn.so
拷贝到Apache安装目录下的modules目录
2、在Apache安装目录下的conf目录下新建文件svn.properties,内容如下:
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>
DAV svn
SVNParentPath D:\svn\repository
AuthzSVNAccessFile D:\svn\conf\authz.conf
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile D:\svn\conf\users
Require valid-user
</Location>
3、打开conf/httpd.conf文件添加如下一行:
Include conf/svn.properties
4、创建版本库
svnadmin create D:"svn"repository"web
访问路径(http://localhost/svn/web)
5、创建用户
采用Apache安装目录下的bin目录下的htpasswd命令创建用户
htpasswd –c users svnuser
输入密码后在Apache安装目录下的bin目录下生成一个users文件
增加用户使用命令 htpasswd users svnuser2
将users文件移动到svn.properties文件指定的目录,比如D:"svn"conf下
6、创建分组认证
svn.properties指定的位置(D:"svn"conf"authz.conf)创建authz.conf,内容如下:
[groups]
everyone = svnuser,svnuser2
webgroup = svnuser
[web:/]
@webgroup = rw
7、重启Apache
增加版本库在D:"svn"repository下创建
比如新增一个source版本库:
svnadmin create D:"svn"repository"source
访问链接(http://localhost/svn/source
需要在authz.conf里添加访问权限,比如添加后变为
[groups]
everyone = svnuser,svnuser2,suser
webgroup = svnuser
sourcegroup = svnuser2,suser
[web:/]
@webgroup = rw
[source:/]
@everyone = r
@sourcegroup = rw
相关推荐
本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...
总之,Apache SVN服务器的配置是一个涉及多个步骤的过程,需要仔细安装和配置各个组件,以及正确设置SVN仓库和访问权限。通过这种方式,你可以搭建一个稳定且安全的版本控制系统,支持团队高效地进行软件开发工作。
在Windows环境下搭建基于Apache的SVN服务器涉及到一系列的步骤,包括安装必要的软件、配置环境以及测试安装的SVN服务器是否工作正常。以下是从给定文件内容中提取的详细知识点: 1. 安装Apache HTTP服务器:首先...
以上就是Windows下基于Apache搭建SVN环境的完整配置指南,遵循这些步骤,你应该能够成功地建立一个功能完善的SVN服务器。在实际操作过程中,可能会遇到各种问题,但大多数都可以通过查阅文档或在线社区找到解决方案...
在IT行业中,版本控制系统是开发团队协作的重要工具,而...通过上述步骤,你已成功配置了一个基于Apache的SVN服务器,可以同时通过HTTP和HTTPS提供服务。这有助于团队成员无论身处何处,都能安全、高效地协作开发项目。
《基于Apache的Subversion服务器配置详解》 Subversion(简称SVN)是一种广泛使用的版本控制系统,它允许开发者在团队环境中协作开发项目,跟踪文件和目录的变更。在配置Subversion服务器时,Apache HTTP Server...
通过以上步骤,您已经成功配置了一个基于Apache的Subversion服务器。此配置允许通过Web界面安全地访问和管理Subversion仓库。需要注意的是,实际部署时还应考虑更多的安全措施,例如SSL加密、更严格的访问控制策略等...
### SVN服务器配置详解 #### 一、环境搭建与版本库创建 本文档旨在提供一份详细的SVN(Subversion)服务器配置指南,适用于Windows XP SP2操作系统,并基于Apache 2.2.6作为Web服务器,Subversion版本为svn-win32-...
结合Apache Web服务器,可以构建一个高效稳定的SVN服务器环境。以下将详细介绍如何在Linux 6.5系统上搭建SVN + Apache服务器。 #### 一、安装Apache HTTP Server Apache HTTP Server是搭建SVN服务器的基础组件之一...
Linux基于Apache配置SVN(Subversion)是一种常见的版本控制系统部署方式,它允许团队协作开发代码、文档等资源,保持文件历史记录并管理不同版本。以下将详细介绍如何在Linux环境中安装和配置Apache SVN服务器。 ...
【基于Apache的SVN构建】是指使用Apache HTTP服务器作为Subversion(SVN)的前端,以便用户可以通过Web接口访问和管理版本控制系统。Apache提供了一个稳定且可高度配置的平台,可以方便地集成SVN,实现代码仓库的...
而Apache作为一款广泛使用的Web服务器软件,能够很好地与SVN结合,实现基于Web的版本控制服务。本文将详细介绍如何在CentOS 6.5 x86_64系统上安装并配置Apache + SVN。 #### 一、操作系统环境 本文的操作系统环境...
### SVN服务器配置与使用知识点详解 #### 一、概述 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档基于作者的学习经验及官方文档进行了精简,旨在为用户提供...
在选择使用 Apache 作为 Subversion(SVN)服务器管理工具时,主要基于以下几点考虑: 1. **服务器管理**: 使用 Apache 可以更方便地进行服务器的启动、重启和关闭操作。 2. **安全性**: Apache 在传输用户名和密码...
### SVN服务器搭建与使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种集中式的版本控制系统,主要用于代码版本管理。它通过记录文件和目录的变化来帮助团队成员协同工作,支持多人同时开发同一项目,并能...
在给定的场景中,"svn服务器管理页面"指的是为SVN服务器提供一个图形化的管理界面,便于用户更直观、便捷地管理SVN账号和其他相关设置。通常,SVN本身并不自带这样的管理界面,因此需要第三方工具来实现这一功能。...