犹豫觉得新项目放在另一个测试服务器上,需要构建一个svn环境,所以各种google,经过1小天的奋斗,总算搞定了。下面分享下我的心得;
软件信息:
subversion1.6.17-下载网址:
[url]http://cdnetworks-kr-1.dl.sourceforge.net/project/win32svn/1.6.17/Setup-Subversion-1.6.17.msi
[/url]
TortoiseSVN-1.6.16.21511-下载网址:
http://cdnetworks-kr-1.dl.sourceforge.net/project/tortoisesvn/1.6.16/Application/TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi
TortoiseSVN 中文包
http://cdnetworks-kr-2.dl.sourceforge.net/project/tortoisesvn/1.6.16/Language%20Packs/LanguagePack_1.6.16.21511-win32-zh_CN.msi
apache服务器
http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.19-win32-x86-no_ssl.msi
将以上软件下载后,然后安装中途需要重启。
首先需要配置下环境变量,当然这里的环境变量是针对svn 和apache的
D:\TortoiseSVN\bin
D:\Apache2.2\bin
配置方式 在path后面最佳,当然“;” 是必不可少的。
首先打开apache文件:
D:\Apache2.2\conf文件下的httpd.conf文件进行apache文件的配置修改
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 "C:/svn/repository"
AuthType Basic
AuthName " SVNCLUB"
SVNListParentPath on
AuthUserFile "C:/svn/userfile.txt"
AuthzSVNAccessFile "C:/svn/accessfile.txt"
Require valid-user
</Location>
RedirectMatch ^(/svn)$ $1/
注释:
SVNParentPath--SVN的库根目录(手动创建)路径,可以在这下面创建多个版本库;
AuthUserFile--------用户帐号信息文件(用htpasswd命令创建文件userfile.txt);
AuthzSVNAccessFile--权限控制文件(手动创建)
RedirectMatch ^(/svn)$ $1/-----------重定向路径(/svn定向到/svn/),这样访问库列表可以通过http://ip:port/svn访问
以上具体设置请查看附件
这里对于svn服务自动开启的需要通过dos命令来进行设置
sc create svnserver binPath="C:\ProgramFiles\Subversion\bin\svnserve.exe--service-rD:\svn\repository"DisplayName="subversion"depend=Tcpipstart=auto
权限方式如下
[groups]
admin = admin
developer = viken,test1
#[/]
#*=rw
#@admin = rw
[trunk:/]
@admin = rw
[demo:/]
@developer=rw
感谢svn俱乐部的视频和稳定讲解
www.svnclub.com
分享到:
相关推荐
**整合配置**: - 配置Apache的虚拟主机或修改其主配置文件,以指定SVN仓库的位置和访问控制策略。 - 在SVN的配置文件中设置权限、认证和日志记录等参数。 - 确保Apache和SVN的服务都已启动并运行正常。 通过以上...
关于svn与Apache整合以及svn一些常用问题的解决,
【svn+apache+ssl整合】是指将Subversion(SVN)版本控制系统与Apache HTTP服务器结合,并启用SSL(Secure Sockets Layer)加密通信,以便提供安全的HTTPS访问方式。这一过程通常涉及以下步骤: 1. **环境准备**: ...
【标题】:“再次奉献SVN+apache Server配置” 在IT领域,版本控制系统是软件开发团队协作的重要工具,Subversion(SVN)就是其中的一员。这篇博客的标题“再次奉献SVN+apache Server配置”提示我们将深入探讨如何...
【winxp+svn+apache安装配置全说明】 在Windows XP SP3环境下,搭建Subversion(SVN)版本控制系统,通常需要结合Apache HTTP Server作为前端Web服务器。以下是详细的安装配置步骤: 1. **下载所需软件** - ...
### Linux下配置SVN与Apache实现版本控制及Web访问 #### 概述 本文将详细介绍如何在Linux环境下配置Subversion (SVN) 和 Apache HTTP Server,以实现版本控制功能,并支持通过SVN客户端和Web浏览器两种方式进行...
svn与apache整合的具体过程描述,并提供相应的详细图解流程。
### SVN和Apache的安装与配置 #### 一、概述 版本控制系统在软件开发过程中起着至关重要的作用。Subversion(SVN)作为一种集中式的版本控制系统,广泛应用于项目管理中。而Apache作为一款强大的Web服务器软件,...
在Windows环境下配置Apache服务器与Subversion(SVN)的集成是一项常见的任务,这对于团队协作开发至关重要。Apache作为流行的Web服务器,而SVN则是一个版本控制系统,二者结合可以让开发者通过Web界面进行代码版本...
5. **配置Apache**:编辑Apache的配置文件(通常是`httpd.conf`或`apache2.conf`),添加必要的指令来启用SVN支持。例如,定义一个虚拟主机,设置SVN仓库的路径,以及访问控制规则。以下是一个简单的示例: ```...
Apache集成SVN涉及到配置mod_dav_svn和mod_authz_svn模块。将这两个模块的`.so`文件及依赖的`libdb4x.dll`文件复制到Apache的`modules`目录。接着,编辑Apache配置文件`httpd.conf`,取消 dav 和 dav_module 的注释...
在本配置中,我们将通过Apache web服务器来部署Trac,实现通过Web访问项目管理和版本控制的功能。 1. **总体说明** Trac环境的搭建主要涉及以下组件: - Apache HTTP Server:作为Web服务器,负责处理HTTP请求并...
### SVN与Apache服务器的安装配置 #### 一、概述 Subversion (SVN) 是一个广泛使用的版本控制系统,用于管理代码和其他文档的变化历史。而Apache HTTP Server则是一款强大的Web服务器软件,可以用来托管网站和应用...
以下是对"SVN+Apache安装配置步骤"的详细解释: 1. **安装SVN服务端**: - 首先,你需要在服务器上安装SVN的服务器组件,通常这一步是在Linux系统上执行。你可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`...
4. **配置Apache访问SVN仓库**: 编辑`/etc/httpd/conf.d/subversion.conf`文件,添加或修改如下内容: ```conf <Location /svn> DAV svn SVNParentPath /var/www/svn AuthType Basic AuthName ...
将Apache 与SVN 进行整合,这样以后在输入SVN 服务器地址时就会形如http://形式,比如我们访问JBOSS 等网站时,用的svn服务器地址。...要使apache 和svn 整合,两个的版本一定要兼容,不然就是无法整合,切记
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 ...