使用apache2.2.6+svn1.4.5在windows系统中配置自己的svn服务器.
apache下载地址:http://archive.apache.org/dist/httpd/binaries/win32/apache_2.2.6-win32-x86-no_ssl.msi
subversion下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=8100
apache正常安装(c:\apache2.2),subversion正常解压(C:\svn-win32-1.4.5)
将c:\svn设置为SVN资源库根
在命令行执行:
C:\svn-win32-1.4.5\bin\svnadmin create svntest
这样会在c:\svn目录下新一个资源库svntest,这个就是一个资源库了.
编辑c:\apache2.2\conf\httpd.conf
找到这两行,将前面的"#"号去掉.
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
并在LoadModule最后加入
LoadModule dav_svn_module C:/svn-win32-1.4.5/bin/mod_dav_svn.so
LoadModule authz_svn_module C:/svn-win32-1.4.5/bin/mod_authz_svn.so
其中C:/svn-win32-1.4.5/是Subversion解压的目录.
在文件最后加入下面代码:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath c:\svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile conf/passwd
AuthzSVNAccessFile conf/svnaccessfile
Require valid-user
</Location>
这段代码是设置svn的访问路径为:svn,真实路径为c:\svn,用户检查文件为:conf/passwd,权限控制文件为:conf/svnaccessfile.
下面我为来创建passwd和svnaccessfile这两个文件
在命令行中设置当前路径为:C:\Apache2.2\conf
执行下面命令:c:\apache2.2\bin\htpasswd -cm passwd libo
输入两次密码后就在conf目录下创建了一个名为passwd的文件.
在conf目录下创建一个名为svnaccessfile的文件
加入如下内容:
[groups]
manager = libo
coder = coder
[svntest:/]
@manager=rw
@coder=
这段代码是将用户libo加入到manager组,将coder加入coder组,
manager组对svntest有读写的权限,coder组对svntest没有任何权限.
现在就可以在浏览器或SVN客户端访问了.http://localhost/svn/svntest
<!---->
Technorati : apache, subversion, svn
分享到:
相关推荐
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
首先,SVN服务器端是整个版本控制系统的核心,它存储和管理所有版本的代码库。开发者通过客户端连接到服务器,进行代码的提交、更新和差异比较等操作。为了设置一个SVN服务器,你需要下载并安装相应服务器软件。标题...
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...
《SVN系统管理员手册》可能是关于如何配置和管理SVN服务器的详细指南。这份文档通常会涵盖以下内容: 1. **安装与配置**: SVN服务器的部署可以通过Apache HTTP Server或VisualSVN等工具实现。免安装包可能包括所有...
【SVN服务器配置总结】 Subversion(简称SVN)是一种版本控制系统,用于管理代码库,便于多用户协作和代码版本管理。这篇博文将详细介绍如何配置SVN服务器,以实现高效和安全的代码版本控制。 首先,我们需要安装...
下面将详细介绍如何在Windows上安装并配置SVN服务器。 1. **获取SVN服务器软件** 首先,你需要下载适用于Windows的Subversion服务器软件。常见的选择是VisualSVN Server,它提供了一个易于使用的图形界面来管理SVN...
在这个主题中,我们主要关注三个方面:SVN服务器端,客户端,以及在Eclipse集成开发环境中的插件。 1. SVN服务器端:在给定的文件中,"VisualSVN Server 3.9.0-x64.msi" 是一个服务器端安装程序。VisualSVN Server ...
在华为云上搭建SVN服务器是一项关键的任务,用于集中管理和版本控制代码和其他文件。以下是详细的步骤和知识点: 1. **购买并登录Windows弹性云服务器**: - 弹性云服务器(ECS)是华为云提供的可伸缩计算资源,包含...
Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion 服务器的安装和配置过程。Subversion 是一种版本控制系统,允许多用户共同协作开发项目。本文将从安装 Subversion 开始,到配置 SVN ...
SVN服务器磁盘扩容、SVN库访问较慢优化 很简单
在给定的场景中,"svn服务器管理页面"指的是为SVN服务器提供一个图形化的管理界面,便于用户更直观、便捷地管理SVN账号和其他相关设置。通常,SVN本身并不自带这样的管理界面,因此需要第三方工具来实现这一功能。...
### SVN服务器安装与配置详解 #### 一、概述 Subversion (SVN) 是一种流行的版本控制系统,广泛应用于软件开发项目中。通过SVN,团队成员可以协同工作,管理源代码的变化历史,确保项目的稳定性和可追溯性。本文将...
"svn服务器安装 绿色版" 提供了一种简便的方式来设置SVN服务器,使得无需复杂配置,只需执行特定文件即可。 标题中的"svn服务器安装 绿色版"意味着这是一个简化版的SVN服务器安装程序,可能是免安装或者便携式的,...
#### 一、SVN服务器的安装配置 ##### 1. 服务器安装包的选择 在本文档中提到的服务器安装包为`VisualSVN-Server-2.1.3.msi`。这款软件提供了直观的界面来帮助用户快速搭建SVN服务器环境。 ##### 2. 安装过程注意...
### SVN服务器开启方法详解 #### 一、概述 在软件开发过程中,版本控制系统扮演着至关重要的角色。Subversion(简称SVN)作为一款开源的集中式版本控制系统,被广泛应用于项目管理和代码版本控制中。本文将详细...
SVN 服务器搭建和 Eclipse 配置为 SVN 客户端 SVN(Subversion)是一种版本控制系统,旨在帮助开发团队更好地管理代码版本。下面是关于 SVN 服务器搭建和 Eclipse 配置为 SVN 客户端的详细知识点: 一、SVN 服务器...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
【Windows下SVN服务器配置详解】 Subversion (简称SVN) 是一款强大的版本控制系统,它在Windows环境下同样可以被高效地配置和使用。本指南将详细介绍如何在Windows上搭建SVN服务器,包括Apache HTTP Server的安装、...
在这个"SVN 服务器环境搭建"的压缩包中,包含了搭建SVN服务器和客户端所需的所有资源,使得你可以方便地进行下载和安装。下面我们将详细讲解如何搭建一个SVN服务器。 1. **SVN服务器组件**: SVN服务器通常由两个...