转载自:http://www.cnblogs.com/blueskyc/articles/1376982.html
一 环境
操作系统:windows2003 server
Apache版本:2.0.55
subversion版本: Setup-Subversion-1.5.3.msi
TortoiseSVN版本: TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi
二 安装步骤
1.安装Apache
如果您已经拥有Apache的安装程序,那么你就可以双击安装程序开始安装。请确保你输入正确的服务器URL(如果你的服务器没有DNS名称,你可以直接输入IP地址)。我建议你将Apache安装成
for all Users,on Port 80,as a service。注意:如果你已经有一个IIS或者其它的程序使用80端口,安装可能会失败。如果是这样,你可以到程序目录下的Apache
Group"Apache2"conf目录中找到文件httpd.conf,将其中的Listen
80改成一个不用的端口,比如Listen 81。然后重新运行这个安装程序,这次应该不会再有问题了。
测试Apache是否安装成功?
你可以在你的浏览器中键入 http://loccalhost,如果呈现了一个已经配置好的网站,那么你的Apache就安装成功了。
2.安装Subversion并配置
a,双击Subversion的安装程序来完成安装,安装完毕之后。我们进入subversion文件目录中(默认安装位置是:c:\Program Files\Subversion), 在该目录中的bin文件夹中找到httpd/mod_dav_svn.so、mod_authz_svn.so和libdb44.dll,将它们拷贝到Apache的modules目录(通常为c:\Program Files\Apache Group\Apache2\modules)下。
b,打开Apache的配置文件httd.conf(通常为c:\Program Files\Apache Group\Apache2\conf\httd.conf),修改以下内容:
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
修改为:
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_module modules/mod_dav.so
其实就是去掉这两行的注释。
然后在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
*注意: 这两行的代码顺序不能错,以免带来不必要的麻烦
c,然后在该文件最末进行相应的配置,以便客户端 TortoiseSVN和浏览器知道如何访问:
<Location /svn>
#意味着可以通过像这样的URL(http://MyServer/svn)来访问Subversion版本库
DAV svn # 告诉Apache哪个模块负责服务像那样的URL--在这里就是Subversion模块
SVNParentPath C:\svn
#告诉Subversion在目录C:\svn下寻找版本库
AuthType Basic #启用基本的验证,使用用户名/密码验证
AuthName "test" #
test为版本库
AuthUserFile c:\svn\passwd
#passwd问密码和用户文件,用来验证用户的用户名及密码
AuthzSVNAccessFile C:\svn\svnaccessfile
#权限控制文件,限定各个用户或组在版本库中目录的访问权限
Require valid-user
#限定用户只有输入正确的用户名及密码后才能访问这个路径
</Location>
d,下面,我们就来创建passwd文件,你打开命令行(DOS窗口),将当前目录切换到apache2目录(通常为c:\Program Files\Apache Group\Apache2),然后打入以下命令以创建文件:
bin\htpasswd -c passwd <username>
比如: bin\htpasswd -c c:\svn\passwd admin
命令分析:
c:\svn\passwd 表示会在:c:\svn目录下创建一个passwd文件
admin 表示用户名
发表评论
-
java 加密解密算法总结(转)
2013-03-19 11:28 837package tianya.cn.main; im ... -
深入了解Struts2返回JSON数据的原理及具体应用范例
2013-03-18 09:40 1198转载自: http://yshjava.iteye.com/ ... -
ICE:slice语言常识整理
2013-01-28 10:53 1751============================== ... -
ICE实例
2013-01-25 17:46 880本文将结合实际项目,做一个基于ice的实际项目实例应用,该实例 ... -
ICE转摘学习
2013-01-25 17:44 796Ice 出自ZeroC名门之 ... -
Google 浏览器css hack 写法
2013-01-16 11:09 749针对Chrome和Safari等Webkit核心浏览器的CS ... -
图片预加载做法
2012-12-18 17:34 798/** * 图片头数据加载就 ... -
js 事件冒泡
2012-11-19 14:40 883JavaScript事件冒泡简介及应用 一、什么是事 ... -
java 访问url获取别人的接口服务
2012-08-09 21:51 0** * 程序中访问http数据接口 ... -
Java IO系统之IO系统类层次关系
2012-08-08 09:13 0流是字节序列的抽象概念。 文件是数据的静态存储形式,而流 ... -
java缓存
2012-08-06 12:47 0JAVA缓存技术 JavaJNICacheL ... -
图片滚动带滚动条
2012-07-25 00:08 822<!DOCTYPE html PUBLIC " ... -
hibernate 使用二级缓存 配置
2012-05-26 23:57 1006配置二级缓存主要有两个步骤。 选择需要使用第三方二级缓存 ... -
spring新的jar包名称,搭建框架列表
2012-04-28 13:12 901For a typical web application y ... -
浅谈Java中的几种随机数
2012-04-20 23:51 528众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机 ... -
Java程序员应该了解的10个面向对象设计原则(转:不是很详细)
2012-04-20 23:45 696来源:javarevisited | 收藏到我的网摘 ... -
30个图片浏览插件收集(转载)
2012-04-20 21:29 146230个图片浏览插件收集 1、MultiBox ... -
Java中Json格式数据的转换(bean,May和XML等)
2012-04-19 15:13 1191JSON与JAVA数据的转换 关键字: json ja ... -
提升用户体验之道:图片预加载
2012-03-02 23:11 726来自:http://www.36ria.com/4030 随 ... -
开发 servlet
2012-01-04 23:42 555如何开发servlet 1.servlet 接口 s ...
相关推荐
本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...
以上就是Windows下基于Apache搭建SVN环境的完整配置指南,遵循这些步骤,你应该能够成功地建立一个功能完善的SVN服务器。在实际操作过程中,可能会遇到各种问题,但大多数都可以通过查阅文档或在线社区找到解决方案...
在Windows环境下搭建基于Apache的SVN服务器涉及到一系列的步骤,包括安装必要的软件、配置环境以及测试安装的SVN服务器是否工作正常。以下是从给定文件内容中提取的详细知识点: 1. 安装Apache HTTP服务器:首先...
在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-...
以上就是Windows环境下搭建基于Apache的SVN环境的详细过程,涵盖了从安装Apache、配置SVN模块到创建仓库和用户认证的所有关键步骤。这个过程需要对服务器管理和版本控制有一定的理解,但按照上述指南操作,初学者也...
通过以上步骤,你已经在Windows 7上成功搭建了一个基于Apache的SVN服务器,并安装了方便的TortoiseSVN客户端。这个环境将为你的团队提供一个可靠的代码版本管理平台,提升协作效率,保障项目数据的安全。在实际应用...
【基于Apache的SVN构建】是指使用Apache HTTP服务器作为Subversion(SVN)的前端,以便用户可以通过Web接口访问和管理版本控制系统。Apache提供了一个稳定且可高度配置的平台,可以方便地集成SVN,实现代码仓库的...
本教程将详述如何在Windows环境下远程修改基于Apache配置的SVN密码,特别是针对Apache2.2版本。 首先,我们需要理解SVN和Apache的角色。SVN是一种集中式的版本控制系统,用于管理代码和其他文件的版本历史。而...
#### Windows平台下的SVN服务器端安装与配置 ##### 安装Apache 为了在Windows平台上搭建SVN服务器,首先需要安装Apache服务器,作为SVN服务的承载平台。需要注意的是,Apache的版本选择至关重要,过低的版本可能与...
### SVN服务器搭建与使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种集中式的版本控制系统,主要用于代码版本管理。它通过记录文件和目录的变化来帮助团队成员协同工作,支持多人同时开发同一项目,并能...
通过上述步骤,可以在Windows环境下成功搭建基于Apache的SVN服务器。这种配置不仅便于开发者使用TortoiseSVN等图形化客户端工具进行操作,而且通过Apache可以更加灵活地进行权限管理和服务扩展。此外,对于团队协作...
Subversive 提供了与Eclipse平台更紧密的集成,而Subclipse 则基于Apache的JavaHL库,提供了另一种选择。 在实际开发中,使用这些工具能实现以下功能: - 版本控制:通过SVN,团队成员可以同时编辑同一项目,而...
**知识点:SVN服务器配置详解** 一、**SVN服务器配置概述** SVN,全称为Subversion,是一种广泛使用的集中式版本控制系统,主要用于代码管理、文档控制和其他需要追踪多个文件修订历史的场景。通过SVN服务器配置,...
Apache 是一个功能强大且灵活的 Web 服务器,能够提供基于 web 的浏览和访问功能。在安装 Apache 之前,我们需要注意 Network domain、Server name 和 Email address 这三个重要参数的设置。这些参数的设置将影响 ...