linux下源码编译subversion(SVN)-解决ra_dav模块加载问题,ra_dav用于svn通过http:// URL进行项目的操作。
源码安装完成后通过svn --version 显示是ra_dav、ra_svn、ra_local个模块的话,则安装成功。
[root@localhost subversion-1.4.0]# svn --version
svn,版本 1.4.0 (r21228)
编译于 Oct 12 2011,16:23:54
Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
可使用以下的档案库存取 (RA) 模块:
* ra_dav : 通过WebDAV (DeltaV) 协议访问档案库的模块。
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : 使用svn网络协议访问档案库的模块。
- handles 'svn' scheme
* ra_local : 访问本地磁盘的档案库模块。
- handles 'file' scheme
[root@localhost subversion-1.4.0]#
但是一般地话ra_local、ra_svn是默认安装。对于ra_dav需要下在neon,解压到subversion中,并修改其文件夹名称为neon。
注意neon的版本,我安装的svn版本对应的你哦neon好像必须是neon0.25.5,我下最新 的版本安装失败.还有apr, apr-util在apache2中都有的。(/usr/local/apache/为apache2安装的路径)
[root@localhost subversion-1.4.0]# ./configure --with-apxs=/usr/local/apache/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache/ --with-apr-util=/usr/local/apache/ --enable-maintainer-mode --with-ssl
上面是版本比较低的subversion源码编译安装。
======================================================================
对于高版本的subversion的ra_dav安装。直接先编译neon-0.29.6.tar.gz,无需复制到subversion的源码文件中了。
编译完成后效果:
[root@localhost subversion-1.7.0]# /usr/local/subversion/bin/svn --version
svn,版本 1.7.0 (r1176462)
编译于 Oct 12 2011,23:19:01
Copyright (C) 2011 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/
可使用以下的版本库访问模块:
* ra_neon : 通过 WebDAV 协议使用 neon 访问版本库的模块。
- 处理“http”方案
* ra_svn : 使用 svn 网络协议访问版本库的模块。 - 使用 Cyrus SASL 认证
- 处理“svn”方案
* ra_local : 访问本地磁盘的版本库模块。
- 处理“file”方案
[root@localhost subversion-1.7.0]#
另外附上neon.0.25.5.tar.gz压缩包.
分享到:
相关推荐
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
在本场景中,我们关注的是"svnversion1.5.5-1"和"mod_dav_svn-1.5.5-1"这两个与Subversion相关的rpm包,它们都是针对Linux i386架构的。 `svnversion1.5.5-1` 是Subversion客户端或服务器的组件,版本号为1.5.5。...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
本文将详细讲解如何在Linux环境下利用`mod_dav_svn`模块搭建支持HTTPS访问的svn服务器,以确保数据传输的安全性。 首先,我们需要了解Subversion(svn)的基本概念。Subversion是一个用于版本控制的系统,它跟踪...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,跟踪文件和目录的变化,并提供了回滚到任何历史版本的能力。这个特定的压缩包是SVN的1.14.1版本,适用于64位操作系统...
Linux svn 一键轻松升级到1.8版本 安装命令 rpm -ivh subversion-1.8.19-1.x86_64.rpm 安装前需要依赖包serf-1.3.7-1.x86_64.rpm serf安装包资源:http://download.csdn.net/download/qq_21165007/10232620
默认情况下,SVN使用Apache HTTP Server的子模块mod_dav_svn进行Web访问,但也支持其他的网络服务器或直接通过SVN自身的命令行客户端进行访问。 "svn-1.3.2-setup.exe"虽然不在当前压缩包中,但提及了这个文件,...
CollabNet Subversion Edge 是一个全面的企业级版本控制系统,它集成了Subversion(SVN)的核心功能,并提供了管理和控制SVN仓库的用户界面。这款软件主要用于团队协作,特别是在软件开发中,让团队成员能够协同编辑...
CollabNet Subversion Edge是Subversion(简称svn)版本控制系统的一个强大管理工具,专为Linux x86_64架构设计。Subversion是一款开源的版本控制系统,用于跟踪文件和目录的变更,便于多人协作开发。CollabNet ...
AnkhSVN是一款针对Visual Studio集成的Subversion(SVN)客户端工具,它允许开发者在Visual Studio环境中直接进行版本控制操作。AnkhSVN 2.6.12735是该软件的一个特定版本,提供了对Subversion的全面支持,包括提交...
3. **设置访问控制**: 使用svnserve或Apache HTTP Server(mod_dav_svn模块)来管理用户权限,通过配置文件(如`conf/svnserve.conf`或`httpd.conf`)定义谁可以访问哪些资源。 4. **启动服务**: 启动SVN服务器,...
SmartSVN是一款强大的Subversion(SVN)客户端,专为macOS操作系统设计。在标题"smartsvn-macosx-10_789-8_0_1.zip"中,我们可以推断出这是SmartSVN的一个特定版本,适用于macOS 10.7.89(可能是操作系统的一个定制...
4. **监控与报告**:内置了监控工具,可以实时查看Subversion服务器的状态,生成性能报告,帮助管理员识别并解决问题。 5. **集成与兼容性**:与各种身份验证机制(如LDAP、Active Directory)无缝集成,同时兼容...
sudo yum install httpd subversion mod_dav_svn sqlite ``` ### 二、配置SVN仓库 创建SVN仓库目录,例如在 `/var/svn` 下: ```bash sudo mkdir /var/svn sudo svnadmin create /var/svn/myrepo ``` 这里的`...
CollabNet Subversion Edge是Subversion(简称svn)版本控制系统的一个强大管理工具,专为Linux环境设计。这个软件包的版本是6.0.0-6,表明它是一个经过多次迭代和优化的稳定版本,适合在Linux x86_64架构上运行。...
对于最终用户来说,这个文件可能并不直接使用,但对于开发人员和高级用户来说,它是诊断和解决问题的重要工具。 总的来说,OSCAM 1.20 powervu_svn10660 i686 Linux-gnu是一个专为32位Linux系统设计的卫星接收软件...
SmartSVN是一款强大的Subversion(SVN)客户端软件,专为Windows平台设计,适用于开发者进行版本控制和协作。"smartsvn-windows-x86-setup-jre-7_0_4"这个标题表明我们正在讨论的是SmartSVN的一个特定版本,即7.0.4...
CollabNet Subversion Edge是企业级的Subversion版本控制系统的一个集成解决方案,专为管理、部署和访问Apache Subversion(简称svn)仓库而设计。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的更改,...
2. **配置httpd.conf**:修改Apache主配置文件,加载mod_dav_svn和mod_authz_svn模块,并设置SVN仓库路径。 3. **设置SVN虚拟主机**:创建一个虚拟主机,指定SVN仓库的URL路径,以及相关的访问控制策略。 4. **...