一直在用CVS进行版本的控制,但在使用中发现CVS对于目录级别的操作支持不太好,而且经常会遇到提交不成功的现象.为此,项目组准备适用SVN替换掉CVS.现在讲这两天的配置过程记录下来,也许对其他人有用.
配置过程中参考了大量的资料,最有用的是<windows上安装apache2.0.59+SVN+自动邮件通知(完整版)[2007-7-27更新]>这篇文件,链接:
www.iusesvn.com/bbs/thread-662-1-1.html
1、下载Apache的http应用服务器
我使用的版本是<apache_2.2.4-win32-x86-no_ssl.msi>windows安装版,使用默任安装在c:\Apache Software Foundation\Apache2.2.这里需要注意的是端口问题,默认使用的是80端口,但80端口好多程序都使用,我把它改为8080端口.方法:修改\conf\httpd.conf文件的Listen值为8080.启动,访问http://localhost:8080可以看到it works.字符串.表示http服务器安装成功.
2、下载SVN
我使用的是<svn-win32-1.4.4>,解压缩在任意位置.这里为d:\svn-win32-1.4.4.
3、配置SVN
将D:\svn-win32-1.4.4\bin下的mod_authz_svn.so和mod_dav_svn.so拷贝到Apache的modules目录下.
将D:\svn-win32-1.4.4\bin\libdb44.dll文件拷贝到Apache的bin目录下.最后修改apache的配置文件httpd.conf.
第一步:将
LoadModule auth_basic_module modules/mod_auth_basic.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
使在服务器启动时加载svn的应用.
第三步:加入用户验证配置
# Subversion
<Location /svn> //这里的/svn表示在访问服务器时可以这样访问:http://localhost:8080/svn
DAV svn
SVNParentPath E:\svn //svn仓库的顶级文件夹
AuthType Basic //设置授权类型
AuthName "Subversion repositories" //访问服务器时要求输入用户名和密码时的提示标题
AuthUserFile E:\svn\svn-auth-file //用户文件的位置
Require valid-user
</Location>
4、增加用户文件和权限文件
第一步:新建一个文件并加入一个用户:
htpasswd -cm e:/svn/svn-auth-file user1 //用户名为user1
然后会要求输入密码..
第二步:继续加入用户
htpasswd -b e:/svn/svn-auth-file user2 1 //在已经建立的文件中加入user2用户,密码为1
5、增加项目仓库
svnadmin create e:/svn/budget
准备工作已经完成,重新启动服务器.访问
http://localhost:8080/svn/budget 就可以看到budget项目的信息了.当然此时还是空的,需要在eclipse中将项目加入svn
分享到:
相关推荐
以上就是在Windows 2003下搭建SVN服务的详细步骤。在实际操作中,可能需要根据团队的具体需求和环境进行调整。务必确保所有操作的安全性,避免未授权的访问。此外,定期备份SVN仓库是防止数据丢失的重要措施。通过...
本文将详细介绍在Windows环境下安装和配置SVN的过程。 #### 二、准备工作 在开始安装之前,请确保您的电脑上已经安装了以下软件: - Windows 操作系统 - 互联网连接 - 浏览器以下载所需文件 #### 三、下载 SVN 1. ...
在Windows 2003操作系统上设置Subversion(SVN)服务器是一项常见的任务,尤其对于软件开发团队来说,它提供了一种版本控制系统,用于管理...但就Windows 2003下的SVN服务器设置而言,以上步骤已经足够让你开始使用了。
本教程将详细讲解如何在MyEclipse 10中安装并配置SVN,以实现高效、安全的代码版本控制。提供的压缩包文件包含了配置所需的全部资料,包括配置文件和详细的说明。 首先,我们需要理解SVN的作用。SVN是一种集中式的...
### Windows下安装配置SVN服务 #### 概述 本篇文档主要介绍如何在Windows操作系统上安装并配置Subversion(SVN)服务。Subversion是一款开源版本控制系统,广泛应用于软件开发过程中,帮助开发者管理和追踪代码的...
【Windows下SVN服务器配置详解】 Subversion (简称SVN) 是一款强大的版本控制系统,它在Windows环境下同样可以被高效地配置和使用。本指南将详细介绍如何在Windows上搭建SVN服务器,包括Apache HTTP Server的安装、...
通过以上步骤,你可以在Windows环境下成功配置SVN服务器,并让VS2008和VS2010的开发者们便捷地使用SVN进行版本控制。记得在实际操作中根据具体需求调整配置,确保团队协作的高效性和代码的安全性。
在 Windows 平台下搭建 SVN 服务器是一项复杂的任务,需要详细的步骤和配置。本文档将指导您如何在 Windows 平台下搭建 SVN 服务器,并解决可能遇到的问题。 软件安装 首先,需要下载并安装 SVN 服务器端软件 ...
#### 二、Windows环境下配置SVN邮件通知的步骤 ##### 1. **准备工作** - **安装JDK**: - 首先,需要安装Java运行环境,因为后续将使用的James是一个基于Java的SMTP服务器。访问Sun官方网站...
在Windows环境下配置SVN(Subversion)是许多开发者和团队协作中的重要步骤。SVN是一种分布式版本控制系统,用于管理源代码、文档等文件的版本,确保团队成员可以协同工作而不会冲突。以下是对Windows下SVN配置的...
在Windows环境下配置Apache服务器与Subversion(SVN)的集成是一项常见的任务,这对于团队协作开发至关重要。Apache作为流行的Web服务器,而SVN则是一个版本控制系统,二者结合可以让开发者通过Web界面进行代码版本...
在Windows环境下配置SVN(Subversion)服务器与客户端是一项关键任务,尤其对于团队协作和版本控制至关重要。本文将深入解析如何在Windows系统中搭建并配置SVN服务器,以及如何设置客户端进行有效操作。 ### 一、...
在Windows环境下配置SVN(Subversion)涉及到一系列步骤,包括下载和安装SVN软件,创建SVN仓库,配置服务器,设置权限以及启动和管理服务。以下是对这些步骤的详细解释: 1. **下载和安装**: 首先,你需要从官方...
在Windows XP系统中安装和配置SVN(Subversion)服务器是一项关键任务,尤其对于软件开发团队而言,SVN是管理代码版本的重要工具。本指南将详细介绍如何在Windows XP环境下搭建和设置SVN服务器。 首先,我们需要...
SVN 服务器的配置文件是 svnserve.conf,位于 SVN 服务器的安装目录下。在这个文件中,我们需要修改三处配置:将 "anon-access = read" 改为 "anon-access = none",以限制未经身份验证的用户的访问权限;定义一个...
本文将详细讲解如何在Windows环境下配置svn服务器,以便团队成员能够有效地管理和协同工作。 首先,我们需要理解svn的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理项目中的文件和目录的...
**Windows环境下Subversion(SVN)...通过以上步骤,你将在Windows环境下成功安装并配置SVN,从而实现团队间的代码和文件高效管理。请根据实际情况调整上述步骤,并确保所有团队成员都了解如何使用SVN以提高协作效率。
【Apache + SVN 在 Windows 下的配置与应用】 Apache 和 Subversion(简称 SVN)是软件开发过程中常见的工具,Apache 作为一款流行的开源Web服务器,而 SVN 则是一种版本控制系统,用于协同开发和管理代码版本。本...
配置SVN服务器协同开发是软件开发团队中常用的一种版本控制系统管理方法,它允许开发者们共享代码,协同工作,同时保持代码的历史记录。本教程将详细解释如何设置SVN服务器以及客户端,以便团队成员能够有效地进行...