一、软件准备
Setup-Subversion-1.6.6.msi,
下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=11149
httpd-2.2.17-win32-x86-no_ssl.msi,
下载地址:
http://www.meisei-u.ac.jp/mirror/apache/httpd/binaries/win32/
TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi
下载地址:
http://sourceforge.net/projects/tortoisesvn/files/Application/
注意:上述Subversion和Apache版本要匹配,具体可以在下载Setup-Subversion-1.6.6.msi时能够看到。
二、具体安装
1、安装Apache
一直点击Next按钮即可,直到出现Server Information页面:
在三个文本框中分别填写
Network Domain:localhost、
Server Name:localhost
Administrator’s Email Address:web@163.com
其中Email随便填写就可以了,然后一路Next,直到安装成功为止。
2、测试Apache
在IE里输入http://localhost/,如果页面显示:It Works!,恭喜你安装Apache成功
3、安装Subversion
非常简单一路Next,直到安装成功为止
4、测试Subversion是否安装成功
进入cmd 执行svn,,出现如下提示代表安装成功
C:\Documents and Settings\Administrator>svn
使用“svn help”得到用法。
5、Subversion数据仓库建立及相关配置
建立数据仓库:
C:\Documents and Settings\Administrator>svnadmin create e:\svnroot\project_name
执行上述命令后如果没有输出,代表创建数据仓库成功,进行e:\svnroot\project_name下会看到如下目录和文件:
conf
dav
db
format
hooks
locks
README.txt
我们重点关注conf目录,进入conf目录,会看到有如下文件:
svnserve.conf:基础配置文件
authz:配置用户权限文件
passwd:配置用户名和密码文件
svnserve.conf文件变更如下:
找到#password-db = passwd,去掉#
找到#anon-access = read 去掉#,改read为none
找到#auth-access = write 去掉#
找到#authz-db = authz 去掉#
passwd:变更如下:
在文件的最后加入:
hello_one = 123456
hello_two = 123456
上述含义为增加两个用户hello_one和hello_two密码均为123456
authz:变更如下:
增加组
[groups]
dept_manager = hello_one
dept_member = hello_two
根据组配置权限控制
[project_name:/]
@dept_manager = rw
* = r
[project_name:/src]
@dept_manager = rw
@dept_member = rw
6、Apache配置
进入目录C:\Program Files\Subversion\bin>
找到如下两个文件:mod_authz_svn.so、mod_dav_svn.so
将其拷贝至C:\Program Files\Apache Software Foundation\Apache2.2\modules目录下
进入目录C:\Program Files\Apache Software Foundation\Apache2.2\conf>
修改httpd.conf
找到:
#LoadModule dav_module modules/mod_dav.so,去掉#号
#LoadModule dav_fs_module modules/mod_dav_fs.so,去掉#号
增加[我是加在LoadMoudle最后]:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
在httpd.conf末尾加上:
<Location /svn/project_name>
DAV svn
SVNPath e:/svnroot/project_name
AuthzSVNAccessFile e:/svnroot/project_name/conf/authz
Satisfy Any
Require valid-user
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile e:/svnroot/project_name/conf/users.auth
Require valid-user
</Location>
6、users.auth生成
C:\Program Files\ Apache Software Foundation\Apache2.2\bin>htpasswd -cb users.auth
hello_one 123456
Automatically using MD5 format.
Adding password for user hello_one
C:\Program Files\ Apache Software Foundation\Apache2.2\bin>
我们就会发现在bin目录生成了users.auth,我们可以看到, hello_one用户名已经被添加进去了
,密码是用MD5加密过的.然后我们还要增加用户呢,可以用如下方法:
C:\Program Files\ Apache Software Foundation\Apache2.2\bin>htpasswd -b users.auth
hello_two 123456
Automatically using MD5 format.
Adding password for user hello_two
C:\Program Files\ Apache Software Foundation\Apache2.2\bin>
注意加入第二个用户的命令参数少了c,第一次新建的时候要加,后面追加用户的时候,就不用这个c了.然后打开users.auth,会发现两个用户都已经在里面了,这个时候,我们把users.auth移到e:/svnroot/project_name/conf/里面去,
使我们上面的设置生效.
7、测试
重新启动Apache,发现有如下错误:
Syntax error on line 174 of C:/Program Files/Apache Group/Apache2/conf/httpd.con
f:
API module structure 'dav_svn_module' in file C:/Program Files/Apache Group/Apac
he2/modules/mod_dav_svn.so is garbled - expected signature 41503230 but saw 4150
3232 - perhaps this is not an Apache module DSO, or was compiled for a different
Apache version?
Note the errors or messages above, and press the <ESC> key to exit. 14...
解决办法:C:\Program Files\ Apache Software Foundation\Apache2.2\bin>目录下的所有dll文件拷贝到一个临时目录,然后删除他,从C:\Program Files\Subversion\bin>目录拷贝所有的dll文件至C:\Program Files\ Apache Software Foundation\Apache2.2\bin>目录下,再将临时目录的文件覆盖至C:\Program Files\ Apache Software Foundation\Apache2.2\bin>目录下。
重新启动Apache,成功。
在IE中输入:http://localhost/svn/prject_name 页面出现如下内容:
project_name - Revision 0: /
代表您已经安装成功
分享到:
相关推荐
### Apache+SVN+MySQL+PHP+SVNManager+BugFree 完全安装手册 #### 一、Apache+SVN 安装与配置 ##### 1. 安装 Apache 2.2.9 在安装 Apache 之前,请确保你的计算机运行的是 Windows 2000、Windows XP SP1 或 ...
在Windows XP系统下安装和配置Apache + SVN是一个基础但重要的步骤,本篇文章将详细讲解这一过程。 首先,我们需要下载Apache服务器和Subversion的安装包。Apache通常选用httpd版本,而Subversion则需要对应平台的...
### Apache+svn+trac 安装指南及配置详解 #### 一、环境与软件准备 在本安装指南中,我们将详细介绍如何在Windows 2000/2003/XP操作系统上安装Apache Web服务器、Subversion (svn) 版本控制系统以及Trac项目管理...
1. **系统环境**:确保你的Windows操作系统支持Apache和SVN的运行,通常来说,Windows XP以上版本都能满足需求。 2. **Apache**:这里推荐的是`apache_2.2.14-win32-x86-no_ssl.msi`,这是一个适用于Windows的Apache...
本文档详细介绍了如何在Windows Vista环境下安装与配置Apache+SVN+Trac项目管理服务器。通过这一系列步骤,可以有效地实现项目代码版本控制、文档管理和进度追踪等功能,提高团队协作效率。需要注意的是,在实际部署...
Apache 2.2.20 和 Subversion 1.6.6 在 Windows XP 上的安装配置,主要涉及三个部分:Apache HTTP Server、Subversion (SVN) 服务器和 TortoiseSVN 客户端。以下是详细的步骤和相关知识点: 1. **软件准备**: - *...
【winxp+svn+apache安装配置全说明】 在Windows XP SP3环境下,搭建Subversion(SVN)版本控制系统,通常需要结合Apache HTTP Server作为前端Web服务器。以下是详细的安装配置步骤: 1. **下载所需软件** - ...
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...
本指南将详细介绍如何在Windows XP环境下搭建和设置SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,用于跟踪文件和目录的变化,允许团队成员协同工作,同时保持代码历史记录。它通过...
以上就是在Windows XP和Windows 7环境下配置SVN+Apache的详细步骤。请记住,实际操作时,你需要根据自己的具体情况进行适当的调整,比如端口号、防火墙设置等。在配置过程中遇到问题,可以查阅Apache和Subversion的...
### Windows基于Apache的svn服务器配置知识点详解 #### 一、环境搭建 为了在Windows系统上配置基于Apache的Subversion (SVN) 服务器,需要准备以下环境: - **操作系统**:推荐使用 Windows Server 2003 或者 ...
- **Windows XP SP2/SP3**:操作系统平台,但Trac也支持其他操作系统,如Linux和macOS。 - **Trac 0.12**:具体的Trac版本,每个版本可能会有不同特性及兼容性要求。 - **Python 2.6**:Trac是用Python编写的,...
本文档将详细介绍如何在Windows XP Service Pack 2环境下安装并配置Apache服务器、Subversion (SVN) 版本控制系统、MySQL数据库,以及Svnmanager和Bugfree这两个用于项目管理和缺陷跟踪的工具。以下是对每个步骤的...
1. **Apache安装**:首先确保你的Windows系统已经更新至最新Service Pack,例如Windows XP SP2。从Apache官网下载最新稳定版的Apache服务器,推荐2.0.54以上版本。安装过程中,选择自定义路径,如D:\Apache Group\...
本文将详细介绍如何在Windows XP操作系统上配置Apache服务器与Trac,以实现项目的版本控制和问题跟踪管理。 #### 二、系统需求及准备工作 - **操作系统**: Windows XP - **软件准备**: - Apache HTTP Server - ...
- 操作系统需求:确保拥有一台安装了Windows 2000、Windows XP + SP1或Windows 2003的计算机。 - Apache版本:Apache 2.2.11。 2. **下载与安装Apache** - 从官网下载Apache 2.2.11安装包:`...
本教程将详细讲解如何在Windows XP操作系统上,利用Apache2.2和Subversion 1.6.17搭建一个版本控制服务器。 首先,我们需要安装Subversion。文件"Setup-Subversion-1.7.5.msi"是一个Subversion的安装程序。运行这个...
【svn版本控制XP下配置】是指在Windows XP操作系统下配置Subversion(SVN)版本控制系统,结合Apache web服务器和SSL安全套接层进行部署。这一过程主要包括安装SVN、Apache、SSL工具,以及TortoiseSVN客户端和...
总之,基于Apache的SVN构建是一项涉及安装、配置多个组件的任务,需要理解SVN的工作原理和Apache的配置细节。通过这样的构建,可以为团队提供一个强大且灵活的版本控制系统,促进代码的有序管理和高效协作。