准备工作:
Apache 2.2 和 Subversion 1.6.2
1、在 Subversion 安装目录找到文件 bin/mod_dav_svn.so、mod_authz_svn.so、libdb44.dll,并拷贝到 Apache 安装目录的 modules 目录下;
-------------------------------------------------------------------------------------------------------------------------------
2、修改 Apache 安装目录 conf/httpd.conf 文件:
---------------------------------------------
在 LoadModule 尾部添加如下配置:
# Config SVN
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 D:\svn
AuthType Basic
AuthName "www.fengpu.cn"
AuthUserFile D:\svn\password
AuthzSVNAccessFile D:\svn\svnaccessfile
Require valid-user
</Location>
3、创建用户文件
---------------
创建账号文件和leo用户:
bin>htpasswd -c D:\svn\password leo
Automatically using MD5 format.
New password: *****
Re-type new password: *****
Adding password for user leo
对其追加用户:
bin>htpasswd D:\svn\password zyfine
修改leo用户密码:
bin>htpasswd D:\svn\password leo
Automatically using MD5 format.
New password: *****
Re-type new password: *****
Updating password for user leo
4、编写Subversion授权文件svnaccessfile,文件内容如下:
-----------------------------------------------------
[groups]
admin = leo
guest = zyfine,sure
# admin 读写权限
# guest 只读权限
[test:/]
@admin = rw
@guest = r
5、创建版本库(test)
---------------------
省略……
6、访问
-------
打开IE,输入 http://localhost:[端口]/svn/test,输入用户名,密码即可访问!!!
分享到:
相关推荐
首先,Apache和Subversion的集成主要是通过mod_dav_svn模块实现的,这个模块允许Apache服务器提供Subversion仓库的HTTP/HTTPS访问。这使得开发者可以从任何地方通过Web浏览器或者Subversion客户端连接到版本库,进行...
Apache、Subversion(SVN)和TortoiseSVN是软件开发中用于版本控制和协作的重要工具。Apache作为Web服务器,Subversion是一个集中式的版本控制系统,而TortoiseSVN则是Subversion的一个图形化客户端,使得用户在...
Apache Subversion(简称SVN)是一个开源的版本控制系统,它被广泛用于软件开发项目,以管理源代码和其他文件的历史版本。这个"Apache-Subversion-1.14.1.zip"压缩包包含了Apache Subversion 1.14.1版本的完整安装...
Apache Subversion遵循Apache Software License 2.0,这是一个非常宽松的开源许可证,鼓励代码共享和改进。在这里,用户可以找到关于Subversion及其依赖库的授权条款和版权信息。 Apache Subversion 1.7.2 版本引入...
Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码和其他文件的变更。这个"Apache-Subversion-1.14.0.rar"文件是Apache Subversion 1.14.0版本的压缩包,适用于在网络环境不理想时...
Apache Subversion(简称SVN)是一个...总的来说,Apache Subversion 1.7.1是Windows用户管理和协同开发项目的重要工具,其命令行客户端提供了丰富的功能,能够帮助开发者有效地控制代码版本,实现团队间的高效协作。
Apache Subversion(简称SVN)是一款广泛使用的版本控制系统,它允许用户在多个开发人员之间协作,跟踪文件和目录的修改历史。本压缩包文件“Apache-Subversion.zip”包含了在Windows环境下安装和使用SVN命令行工具...
Apache、Subversion 和 TortoiseSVN 是用于版本控制系统的重要组件,尤其在软件开发团队中广泛使用,便于协作和代码管理。下面将详细介绍这三个组件以及如何进行安装。 **Apache Subversion (SVN)** Apache ...
本篇主要讨论如何利用Subversion、Apache、Jsvnadmin和Jenkins搭建一个高效的持续集成环境。 首先,Subversion(SVN)是开源的版本控制系统,用于跟踪项目中的文件和目录变更,便于团队协作。安装Subversion需要...
Apache是常用的Web服务器,通过与Subversion集成,可以提供WebDAV协议来访问版本库,实现远程访问和版本控制。 **1. Subversion独立服务器搭建** 在Linux系统中,Subversion可以通过独立的svnserve服务进行部署。但...
Apache 2.2 + Subversion 1.6.5 是一个经典的版本控制系统组合,用于管理和协同开发源代码。Apache HTTP Server 提供了Web服务,而Subversion作为一个版本控制系统,允许团队成员跟踪代码变更并协作。TortoiseSVN则...
这个过程涉及到多个组件的安装和配置,包括Apache、Subversion、SSL加密以及必要的依赖库。以下是详细步骤: 1. **安装Apache**: 首先,我们需要获取Apache HTTP Server的源代码,例如`httpd-2.4.35.tar.gz`,...
通过以上步骤,你可以实现Subversion与Apache的集成,并根据需求进行详细的权限控制,包括单个用户和分组管理。这种设置使得团队协作更为安全和便捷,同时也便于系统管理员进行权限维护和管理。
5. **API改进**:为开发者提供了更稳定和强大的API接口,方便扩展和集成。 ### 三、安装与配置 1. **下载**:从Apache官网下载适用于操作系统的SVN 1.10.3版本。 2. **安装**:按照官方指南进行安装,通常包括解压...
在使用Subversion(SVN)进行版本控制时,有时可能会遇到一个常见的错误提示:“org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir”。这个错误通常表示某个目录已经被锁定,...
本指南将详细介绍如何在Windows环境下配置Subversion与Apache服务器的集成,以实现高效、安全的代码版本管理。 ### 1. 安装Apache服务器 首先,我们需要下载并安装Apache HTTP Server。访问Apache官方网站...
同时,为了集成Subversion,需要启用mod_dav_svn模块,这是一个让Apache支持Subversion的Apache模块。 4. **安装Subversion模块**:使用`mod_authz_svn`和`mod_dav_svn`模块,确保用户认证和版本控制功能能正常工作...
svn的安装主要分为三步: 1,Apache和Subversion集成安装与配置 2,Subversion的server安装 3,Subversion的client安装(我是直接在myeclipse上集成了客户端)
**Subversion与Apache集成知识点:** 1. **DAV(WebDAV)协议**:Apache通过mod_dav模块实现对Subversion的支持,它扩展了HTTP协议以支持版本控制,使得客户端可以直接通过HTTP与Subversion仓库交互。 2. **mod_...