1、从http://httpd.apache.org/download.cgi 网站,下载Apache服务器的最新版本apache_2.0.63-win32-x86-no_ssl.msi 。
2、从http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 网站下载Subversion的
最新版本svn-1.4.3-setup.exe 。
3、下载中文版的TortoiseSVN中的1.4.2版本。
安装
4、安装Apache,可以参考相关文档
5、安装Subversion
配置
6、拷贝%SUBVERSION_HOME%/bin/mod_dav_svn.so、%SUBVERSION_HOME%/bin/mod_authz_svn.so、
%SUBVERSION_HOME%/bin/libdb44.dll到%APACHE_HOME%/module
7、编辑%APACHE_HOME%/conf/httpd.conf,找到
#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
8、在%APACHE_HOME%/conf/httpd.conf配置文件的最后增加
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:\SVN #注意这里为库的父级目录,不能为DocumentRoot目录一致或其子目录
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd #passwd文件,建议放在SVN库的conf下
#AuthzSVNAccessFile svnaccessfile #访问控制文件,建议为conf下的authz文件
Require valid-user
</Location>
9、%APACHE_HOME%> bin\htpasswd -c %passwd_home%\passwd <username>
bin\htpasswd -m passwd <username> (passwd文件存在,添加用户)
10、设置Apache的httpd.conf
设置
|
|解释
|
<Location /svn> DAV svn SVNListParentPath on SVNParentPath D:\SVN AuthType Basic AuthName "Subversion repositories" AuthUserFile passwd AuthzSVNAccessFile Require valid-user |
意思是Subversion版本库的URL是http://MyServer/svn/ 告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块。 对于Subversion1.3或者更高版本,这个指示表示显示所有SVNParentPath下的版本库。 告诉Subversion需要查看的版本库位于D:\SVN之下 激活基本认证,就是用户名/密码 用来说明何时弹出要求用户输入认证信息的认证对话框 指定使用的认证密码文件 位置Subversion版本库的访问控制文件的路径 指定只有输入了正确的用户/密码的用户可以访问URL
|
11、如果你希望所有人可以读你的版本库,但是只有特定用户可以写,你可以修改下面几行
Require valid-user
to
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
12、使用passwd可以整体的控制对版本库的访问,但是如果你希望精确的控制版本库目录访问,你可以修改需要下面几行
#AuthzSVNAccessFile svnaccessfile
分享到:
相关推荐
以上就是Windows下基于Apache搭建SVN环境的完整配置指南,遵循这些步骤,你应该能够成功地建立一个功能完善的SVN服务器。在实际操作过程中,可能会遇到各种问题,但大多数都可以通过查阅文档或在线社区找到解决方案...
在Windows环境下搭建基于Apache的SVN服务器涉及到一系列的步骤,包括安装必要的软件、配置环境以及测试安装的SVN服务器是否工作正常。以下是从给定文件内容中提取的详细知识点: 1. 安装Apache HTTP服务器:首先...
本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...
在IT行业中,版本控制系统是开发团队协作的重要工具,而...通过上述步骤,你已成功配置了一个基于Apache的SVN服务器,可以同时通过HTTP和HTTPS提供服务。这有助于团队成员无论身处何处,都能安全、高效地协作开发项目。
以上就是Windows环境下搭建基于Apache的SVN环境的详细过程,涵盖了从安装Apache、配置SVN模块到创建仓库和用户认证的所有关键步骤。这个过程需要对服务器管理和版本控制有一定的理解,但按照上述指南操作,初学者也...
通过上述步骤,我们成功地在Windows环境下配置了Apache与SVN的集成,实现了基于Web的SVN资源库访问功能。此外,还详细介绍了如何通过Apache的配置文件来实现用户身份验证和资源库的访问控制。这一过程对于团队协作...
在windows下配置基于apache的svn,带openssl0.9.8。可通过http或者https访问,或者只能通过https访问。此文档是配置后根据记忆所写,可能有缺少的地方,还希望广大朋友给予指正。且只适合于自带openssl的apache。 ...
本教程将详述如何在Windows环境下远程修改基于Apache配置的SVN密码,特别是针对Apache2.2版本。 首先,我们需要理解SVN和Apache的角色。SVN是一种集中式的版本控制系统,用于管理代码和其他文件的版本历史。而...
通过以上步骤,您已经成功配置了一个基于Apache的Subversion服务器。此配置允许通过Web界面安全地访问和管理Subversion仓库。需要注意的是,实际部署时还应考虑更多的安全措施,例如SSL加密、更严格的访问控制策略等...
总之,基于Apache的SVN构建是一项涉及安装、配置多个组件的任务,需要理解SVN的工作原理和Apache的配置细节。通过这样的构建,可以为团队提供一个强大且灵活的版本控制系统,促进代码的有序管理和高效协作。
Apache SVN 是一个广泛使用的版本控制系统,它基于Subversion(SVN)并与Apache HTTP Server相结合,提供了一个高效且安全的代码仓库管理方案。以下是对Apache SVN安装和操作的详细步骤: 一、准备工作 在安装...
通过以上步骤,你已经在Windows 7上成功搭建了一个基于Apache的SVN服务器,并安装了方便的TortoiseSVN客户端。这个环境将为你的团队提供一个可靠的代码版本管理平台,提升协作效率,保障项目数据的安全。在实际应用...
本文将详细介绍如何在Windows环境下安装并配置SVN与Apache,实现一个基本的版本控制服务。 #### 二、SVN的安装与配置 **1. 安装SVN服务器** - **下载安装包**:首先需要下载SVN的安装包。根据提供的信息,可以...
### Windows下SVN配置邮件通知知识点详解 #### 一、SVN邮件通知的重要性及应用场景 在团队协作开发项目的过程中,确保每位成员都能及时了解代码库中的变动是非常重要的。通过配置SVN邮件通知功能,每当有人提交...