安装文件:
svn-1.4.6-setup.exe
apache_2.2.8-win32-x86-openssl-0.9.8g.msi
tortoisewin32svn.msi
安装过程:
1、安装apache
2、安装Subversion svn-1.4.6-setup.exe
3、配置Subversion
创建文件夹F:\svnroot\test
如果安装了svn客户端,在该目录下的右键菜单选择 create repository here创建版本库,注意客户端的版本要和Subversion兼容,否则用命令创建版本库。
命令创建版本库的步骤如下:
a.建立文件夹F:\svnroot\test
b.在cmd中运行命令:D:\Subversion\bin\svnadmin.exe create F:\svnroot\test
创建版本库,默认为文件系统模式。此时应该
在F:\svnroot\test目录下生成一系列文件,说明创建成功。
c.启动Subversion,运行命令:D:\Subversion\bin\svnserve.exe -d -r F:\svnroot\test
d.使用SVN命令测试Subversion是否启动好,新开一个cmd,运行命令:svn info svn://127.0.0.1/返回如下结果,则说明
subversion安装一切顺利:
路径: 127.0.0.1
URL: svn://127.0.0.1
版本库根: svn://127.0.0.1
版本库 UUID: c320afe1-1a4a-8b44-9483-6e33dc0432d0
版本: 0
节点种类: 目录
最后修改的版本: 0
最后修改的时间: 2008-09-23 16:03:01 +0800 (星期二, 2008-09-23)
4、集成
打开apache2\conf\httd.conf,
去掉以下行的注释(将开头的#删除):
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module "D:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "D:/Program Files/Subversion/bin/mod_authz_svn.so"
重启启动apache,启动成功,apache monitor 底部出现 SVN/1.4.6字样表示集成成功
如果启动报如下错误:
D:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd.exe -k start
httpd.exe: Syntax error on line 127 of D:/Program Files/Apache Software Foundati
on/Apache2.2/conf/httpd.conf: Cannot load D:/Program Files/Apache Software Found
ation/Apache2.2/modules/mod_dav_svn.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6
\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3
将Subversion bin 下所有DLL文件拷贝到 Apache2.2\bin 目录下,注意拷贝到“bin“目录而不是modules 目录。期间会出现几个DLL文件重复
,替换重启就ok。
5、配置
在http.conf的末尾加上
<Location /svn>
DAV svn
SVNParentPath f:\svnroot
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile D:\passwd
#AuthzSVNAccessFile D:\svnaccessfile
Require valid-user
</Location>
意味着可以通过像这样的URL(http://localhost/svn/test)来访问Subversion版本库
DAV svn
告诉Apache哪个模块负责服务像那样的URL--在这里就是Subversion模块
SVNListParentPath on
在Subversion 1.3及更高版本中,这个指示器使得Subversion列出由SVNParentPath指定的目录下所有的版本库
SVNParentPath D:\SVN
告诉Subversion在目录D:\SVN下寻找版本库
AuthType Basic
启用基本的验证,比如用户名/密码对
AuthName "Subversion repositories"
当一个验证对话框弹出时,告诉用户这个验证是用来做什么的
AuthUserFile D:\passwd
指定D:\passwd用为密码文件用来验证用户的用户名及密码
AuthzSVNAccessFile D:\svnaccessfile
指定D:\svnaccessfile来限定各个用户或组在版本库中目录的访问权限
Require valid-user
限定用户只有输入正确的用户名及密码后才能访问这个路径
分享到:
相关推荐
1. **系统环境**:确保你的Windows操作系统支持Apache和SVN的运行,通常来说,Windows XP以上版本都能满足需求。 2. **Apache**:这里推荐的是`apache_2.2.14-win32-x86-no_ssl.msi`,这是一个适用于Windows的Apache...
本指南将详细介绍如何在Windows XP环境下搭建和设置SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,用于跟踪文件和目录的变化,允许团队成员协同工作,同时保持代码历史记录。它通过...
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: ...根据本文档提供的信息,操作人员可以完成Windows环境下SVN服务器的安装和配置,进一步学习和掌握SVN的基本使用技巧,从而有效地进行版本控制管理。
本文档将详细介绍如何在Windows XP Service Pack 2环境下安装并配置Apache服务器、Subversion (SVN) 版本控制系统、MySQL数据库,以及Svnmanager和Bugfree这两个用于项目管理和缺陷跟踪的工具。以下是对每个步骤的...
本文将详细介绍如何在Windows XP和Windows 7系统下配置SVN服务器,利用Apache作为前端代理,以实现远程访问和版本控制。以下是详细的配置步骤: 1. **安装Apache HTTP Server** 首先,你需要下载并安装Apache ...
在Windows XP系统下安装和配置Apache + SVN是一个基础但重要的步骤,本篇文章将详细讲解这一过程。 首先,我们需要下载Apache服务器和Subversion的安装包。Apache通常选用httpd版本,而Subversion则需要对应平台的...
5. **配置Subversion**:配置Apache以支持Subversion,这通常涉及修改httpd.conf文件,添加必要的模块加载指令(如mod_dav_svn)和Subversion特定的配置段。 6. **创建版本库**:使用svnadmin工具创建一个新的版本...
在本文档中,作者汪洋分享了他在XP系统上配置Apache、Subversion和TortoiseSVN的过程。首先,他提到安装了特定版本的Apache、Subversion和TortoiseSVN,并强调了版本兼容性的重要性。他原本打算从源码编译这些组件,...
在安装 Apache 之前,请确保你的计算机运行的是 Windows 2000、Windows XP SP1 或 Windows 2003。你需要从 Apache 官方网站下载 2.2.9 版本的 Apache Web 服务器。安装过程中,确保你正确地配置了服务器 URL(如果...
- **Windows XP SP2/SP3**:操作系统平台,但Trac也支持其他操作系统,如Linux和macOS。 - **Trac 0.12**:具体的Trac版本,每个版本可能会有不同特性及兼容性要求。 - **Python 2.6**:Trac是用Python编写的,...
本文档详细介绍了如何在Windows Vista环境下安装与配置Apache+SVN+Trac项目管理服务器。通过这一系列步骤,可以有效地实现项目代码版本控制、文档管理和进度追踪等功能,提高团队协作效率。需要注意的是,在实际部署...
在本安装指南中,我们将详细介绍如何在Windows 2000/2003/XP操作系统上安装Apache Web服务器、Subversion (svn) 版本控制系统以及Trac项目管理工具,并完成它们之间的集成配置。为了确保所有步骤都能顺利进行,我们...
在本文中,我们将深入探讨如何在Windows环境下安装和配置SVN1.4.6(Subversion)和Apache2.2.8服务器,以及如何有效地使用它们。Subversion是一个开源的版本控制系统,它能够追踪文件和目录的更改,方便团队协作和...
在Windows XP SP3环境下,搭建Subversion(SVN)版本控制系统,通常需要结合Apache HTTP Server作为前端Web服务器。以下是详细的安装配置步骤: 1. **下载所需软件** - Apache Web服务器可以从Apache官方网站...
在Windows环境下配置SVN服务器,主要是为了实现版本控制和团队协作。SVN(Subversion)是一种开源的版本控制系统,能够跟踪文件和目录的修改历史,便于团队成员共享资源和协同工作。以下是对标题和描述中涉及的知识...
本文将详细介绍如何在Windows环境下安装和配置SVN服务器。 首先,本文档针对的操作系统环境为Windows Server 2003 R2 Enterprise x64 SP2(64位)。不过,该手册同样适用于其他Windows Server 2003 x86 SP2、...
1. **SVN安装与配置**:在Windows XP或Windows Server 2003上安装SVN,通常需要下载适用于Windows的Subversion二进制发行版,包括服务器端(如VisualSVN Server)和客户端(如TortoiseSVN)。安装完成后,需要配置...