导读:
研究了一天,终于搞定了Apache2.2版(目前最新)安装Subversion1.44版(目前最新)的方法。
拿出来与大家共享,希望能有所帮助。
请勿盗贴,谢谢
安装Apache2.2略过不谈,SVN安装也没什么特别,一路Next。再安装TortoiseSVN,并用它在准备存放工程的目录中创建一个仓库,例如:D:/SVN/firstsvnprj。仓库类型可以任意选择,FSFS或BDB,仁者见仁了。刚开始可以选择BDB。创建后会出现很多目录、文件,不用管它,准备工作就已经OK了。 安装后配置如下:
首先到http://www.apachelounge.com/forum/viewtopic.php?t=121&postdays=0&postorder=asc&start=16
找到与Apache2.2匹配的Apr, 牛人tdonovan提供了一个,自己去下载就可以了。
当然也可以到官方网站找到提供的对应版本。
这是最重要的一步,Apache2.2无法调用SVN1.44版本的Apr
从下载的apr将libdb43.dll拷贝到Apache的模块目录/modules/
官网说明附加将mod_dav_svn.so和mod_authz_svn.so也拷贝到模块目录,
但是实际运用不如在配置时设置绝对路径
配置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.soLoadModule authz_svn_module modules/mod_authz_svn.so这里要注意最后追加的2个module,我配置的时候使用的是绝对路径,不然很容易出错。例如:LoadModule authz_svn_module d:/svn/mod_authz_svn.so
权限设置 在配置文件最后添加如下几行:<location svn=""></location>DAV svnSVNListParentPath onSVNParentPath D:\SVNAuthType BasicAuthName "Subversion repositories"AuthUserFile passwdAuthzSVNAccessFile svnaccessfileRequire valid-user以上配置具体解释参照文章最后提供的官方网站的配置说明其中passwd文件可以由Apache创建htpasswd -c passwd <用户名> //创建密码文件,并新建第一个用户htpasswd passwd <用户名> //追加一个用户再自己创建一个svnaccessfile文件,当然也可以是其他名字,只要和配置文件的名字统一就可以。文件内容:[groups]
groupA = user1,user2
groupB = user3#全局目录的权限
[/]
* = r
#组权限设置,用户好像可以不加@
@groupA = rw
@groupB = r //用于演示,由于对*作了设置,此行实际无用#其他具体子目录的权限设置
[/DSS]
@groupB = rw 做好了这两个文件,一起拷贝到Apache的根目录下,重启Apache。访问http://你的ip/SVN/你的工程目录/,是不是一切OK了呢?
官方配置说明:http://www.subversion.org.cn/tsvndoc/tsvn-serversetup.html#tsvn-serversetup-apache-4
本文转自
http://blog.csdn.net/MerlinSky/archive/2007/07/23/1702940.aspx
分享到:
相关推荐
Apache 2.2 + Subversion 1.6.5 是一个经典的版本控制系统组合,用于管理和协同开发源代码。Apache HTTP Server 提供了Web服务,而Subversion作为一个版本控制系统,允许团队成员跟踪代码变更并协作。TortoiseSVN则...
本教程将详细讲解如何在Windows XP操作系统上,利用Apache2.2和Subversion 1.6.17搭建一个版本控制服务器。 首先,我们需要安装Subversion。文件"Setup-Subversion-1.7.5.msi"是一个Subversion的安装程序。运行这个...
Apache2.2+svn1.6.6 在Windows环境下配置版本控制主要涉及到以下几个关键知识点: 1. **Apache HTTP Server 2.2**:Apache HTTP Server是广泛应用的Web服务器,用于托管网页内容。在这个环境中,Apache将作为...
本文档详细介绍了如何使用Apache2.2与Subversion(简称SVN)1.5.3版本来构建一个版本控制服务器的过程。通过此教程,用户能够了解整个搭建过程中的关键技术步骤,并成功实现一个可用的版本控制系统,便于团队协作...
apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz httpd-2.4.2.tar.gz subversion-1.7.4.tar.gz pcre-8.30.tar.gz sqlite-autoconf-3071100.tar.gz
Apache2.2.22+Subversion1.5.3+TortoiseSVN1.5(apache SVN部署全套包),博客在http://blog.csdn.net/kimizhou_blog/article/details/7481959
Apache、Subversion 和 TortoiseSVN 是用于版本控制系统的重要组件,尤其在软件开发团队中广泛使用,便于协作和代码管理。下面将详细介绍这三个组件以及如何进行安装。 **Apache Subversion (SVN)** Apache ...
4. **安装Subversion (SVN)**:下载并安装SVN 1.6.6的Windows版本,配置SVN服务器与Apache集成,将SVN作为Apache的一个模块运行。 5. **配置mod_dav_svn模块**:在Apache的配置文件中添加mod_dav_svn模块的相关配置...
本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...
本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库的跨版本库迁移,并保留提交日志。 首先,我们需要准备以下软件包: 1. Apache HTTP Server(httpd-2.2.29) 2. Subversion...
如果svn需要网页访问的方式,安装时就需要appatch+svn的安装。但是这两个软件的版本必须匹配才能安装成功,否则会一直.so文件找不到的错误,小编在这方面吃尽了苦头,折腾几天试了n个版本后才找到匹配成功的两个软件...
Subversion 是一个开源的版本控制系统,Apache 是一款广泛应用的Web服务器,TortoiseSVN 是一个 Windows shell 接口,用于 Subversion。以下是对安装过程的详细说明: 1. **安装 Subversion 和 Apache** - 下载并...
rhel6.9下编译安装apache+subversion详细安装文档,及其所需安装包。
2. 安装 Apache 需要更新操作系统、安装 Apache、启动 Apache 服务、配置 Apache 等。 3. 安装 SVN 需要安装 mod_dav_svn 模块、创建 SVN 库主目录、配置 SVN 等。 4. 安装 Jsvnadmin 需要下载 Jsvnadmin 安装包、...
在本文档中,我们将探讨如何在Windows环境下配置Trac 0.12、Subversion (SVN) 1.6和Apache 2.2。Trac是一个开源的项目管理工具,它集成了版本控制系统(如SVN)和一个Web界面,提供了问题跟踪、文档管理和源代码...
svn+apache+完整图解+配套软件(Subversion+apache)