根据网上使用最新软件 整理而成
第一步:下载
下载Apache/2.2.15 svn-win32-1.6.6.zip
第二步:配置svn
在e:\svnproject下执行命令:svnadmin create myproject
执行成功会在myproject下出现conf,db,hooks,locks目录
打开conf/svnserv.con文件# password-db = passwd,把#去掉,表示我们使用密码验证。
接下来我们打开passwd这个文件,主要是设置用户名和密码结构如下:
[users]
bask=123456
其中bask是用户名,123456为密码
我们再建一个文件,叫access.auth,这个文件是设置访问权限的,结构如下:
[myproject:/]
bask = rw
其中bask具有读和写的权限
第三步:配置apache
将subersion/bin下的
mod_authz_svn.so
mod_dav_svn.so
拷贝到apache/modules下
将subersion/bin下的
libdb44.dll
拷贝到apache/bin下
编辑apache/conf/httpd.conf文件
找到mod_dav.so 把前面的#去掉
在LoadModule最后一行加入
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
在httpd.conf最后面加入:
<Location /svn/myproject>
DAV svn
SVNPath E:/svnproject/myproject
AuthzSVNAccessFile E:/svnproject/myproject/conf/access.auth
Satisfy Any
Require valid-user
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile E:/svnproject/myproject/conf/users.auth
Require valid-user
</Location>
添加完上面这些,我们会发现access.auth是我们刚才新建的,可是users.auth我们并没有新建啊.
进入apache的安装目录的bin文件夹,输入如下命令:
htpasswd -cb users.auth bask 123456
Automatically using MD5 format.
Adding password for user hadeslee
我们就会发现在bin目录生成了users.auth,我们可以看到,bask用户名已经被添加进去了,密码是用MD5加密过的
如果想增加用户的话只需要:htpasswd -b users.auth tom 123456 不需要c这个参数了
把users.auth转移到myproject/conf下就可以了
现在可以访问http://localhost/svn/myproject 看看了
注意:
如果是使用apache service monitor启动会出现失败问题
可以使用apache/bin httpd 就可以了
分享到:
相关推荐
Apache 2.2 + Subversion 1.6.5 是一个经典的版本控制系统组合,用于管理和协同开发源代码。Apache HTTP Server 提供了Web服务,而Subversion作为一个版本控制系统,允许团队成员跟踪代码变更并协作。TortoiseSVN则...
4. **安装Subversion (SVN)**:下载并安装SVN 1.6.6的Windows版本,配置SVN服务器与Apache集成,将SVN作为Apache的一个模块运行。 5. **配置mod_dav_svn模块**:在Apache的配置文件中添加mod_dav_svn模块的相关配置...
本教程将详细讲解如何在Windows XP操作系统上,利用Apache2.2和Subversion 1.6.17搭建一个版本控制服务器。 首先,我们需要安装Subversion。文件"Setup-Subversion-1.7.5.msi"是一个Subversion的安装程序。运行这个...
Apache2.2+svn1.6.6 在Windows环境下配置版本控制...以上步骤完成之后,你将在Windows环境下拥有一个基于Apache2.2和Subversion1.6.6的版本控制系统,团队成员可以通过TortoiseSVN进行协同开发,管理和追踪代码更改。
Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码和其他文件的变更。这个"Apache-Subversion-1.14.0.zip"压缩包包含的是Subversion 1.14.0版本的命令行工具,适用于Windows操作系统...
Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改...
本文档详细介绍了如何使用Apache2.2与Subversion(简称SVN)1.5.3版本来构建一个版本控制服务器的过程。通过此教程,用户能够了解整个搭建过程中的关键技术步骤,并成功实现一个可用的版本控制系统,便于团队协作...
Apache Subversion(简称 SVN)是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,共享和追踪项目代码的不同版本。下面是一些关于 Apache Subversion 的要点: 版本控制:SVN ...
**Apache Subversion 1.9.5:版本控制系统的进化** Apache Subversion(简称SVN)是一个开源的、跨平台的版本控制系统,它在2000年代初诞生,旨在改进RCS(Revision Control System)和CVS(Concurrent Versions ...
Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码和其他文件的变更历史。在“Apache-Subversion-1.14.1.zip”这个压缩包中,我们找到了“bin”和“Licenses”两个目录,这分别代表...
Apache Subversion(简称SVN)是一款广泛应用于软件开发领域的开源版本控制系统,它的1.7.2版本是一个重要的里程碑。Subversion的设计目标是替代CVS(Concurrent Versions System),提供了更现代、安全且高效的代码...
在本文档中,我们将探讨如何在Windows环境下配置Trac 0.12、Subversion (SVN) 1.6和Apache 2.2。Trac是一个开源的项目管理工具,它集成了版本控制系统(如SVN)和一个Web界面,提供了问题跟踪、文档管理和源代码...
Apache Subversion(简称SVN)是一种版本控制系统,常与Apache Web服务器结合使用,提供Web访问方式的源代码管理和协作功能。本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库...
Apache-Subversion-1.13.0最新版,不需要安装,复制下面的命令到bat文件。以管理员方式运行,即可在每次系统启动后自动开启SVN服务: sc create SVNService binPath= "C:\Program Files\Apache-Subversion-1.13.0\...
Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码。"Apache-Subversion-1.7.1"是该系统的一个特定版本,主要针对Windows平台提供了客户端命令行工具,使得开发者在Windows环境下也...
Apache、Subversion(SVN)和TortoiseSVN是软件开发中用于版本控制和协作的重要工具。Apache作为Web服务器,Subversion是一个集中式的版本控制系统,而TortoiseSVN则是Subversion的一个图形化客户端,使得用户在...
Apache Subversion(简称SVN)是一款广泛使用的版本控制系统,它允许用户在多个开发人员之间协作,跟踪文件和目录的修改历史。本压缩包文件“Apache-Subversion.zip”包含了在Windows环境下安装和使用SVN命令行工具...
Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码和其他文件的变更。这个"Apache-Subversion-1.14.0.rar"文件是Apache Subversion 1.14.0版本的压缩包,适用于在网络环境不理想时...