`

解决Linux+SVN访问速度很慢问题

阅读更多

这几天把SVN从Windows迁移到了Linux上,首先遇到的是sasl2认证配置问题,这在前面的随笔中已经提到并基本解决。

 

不过在后来用TortoiseSVN浏览版本库,在打开文件夹时经常反应迟钝,慢得让人很失望,网上查资料也查不到针对性的。后来查看linux系统日志/var/log/messages文件,发现此类“svnserve: auxpropfunc error invalid parameter supplied”错误,想起前次碰到的32bit/64bit问题,重新编辑了svn用户的.bash_profile文件,把“/opt/CollabNet_Subversion/sbin”路径放在首要位置,如:PATH=/opt/CollabNet_Subversion/sbin:$PATH:$HOME/bin,重启“/etc/init.d/collabnet_subversion restart”之后/var/log/messages中的错误少了些,但是仍然没有解决速度慢的问题。

 

后来发现用TortoiseSVN来显示日志都不可以,经常报告说“(title=要离线?)连接服务器失败。你想使用缓冲中的数据吗?(立即离线)(永远离线)(取消)”,有时候不报错了,但只是显示...| (no author) | (no date) |...,没有具体的作者、日期和日志。后来我才明白那表示没有权限,没有权限看目录的时候能看到此目录下相关文件的修订编号,但是没有具体信息。(再后来又明白了当没有权限查看文件日志时显示:svn: Item is not readable)

 

今天,同事跟我说用svn log遇到错误:can't not read item,后来经过一番折腾,发现其实就是困扰我几天的问题,那就是当初修改配置文件svnserve.conf的时候,忘了把“anon-access = read”(表示匿名可读)改成“anon-access = none”(表示禁止匿名访问)了,而我在authz文件中[/]区的配置有“* = ”(表示任何人禁止读写)一行,这样一来权限定义不一致,最终使得svn“头脑混乱,不知如何决定”,并出现了前面所述众多莫名其妙现象。虽然开始时候把“* = ”改成“* = r”也能解决问题,但那不是彻底的解决问题,,,其实很简单的问题,前面说了,把“anon-access = read”的read改成none就可以了。

 

唉,真是折腾人。。。

 

为了避免后人再犯同类错误,特写一篇随笔到博客上,以供大家能搜索到更多资料。

 

 

分享到:
评论

相关推荐

    持续集成环境maven+nexus+jenkins+svn搭建

    在安装 SVN 之前,我们需要确保已经安装了 Java Development Kit (JDK),因为 SVN 需要使用 JDK 来编译和运行 Java 程序。安装 SVN 时,我们需要根据提示选择合适的安装目录和配置文件的位置。 maven 搭建 eclipse ...

    https+linux+svn服务器搭建指导书.docx

    现在,你的HTTPS+Linux+SVN服务器已经搭建完成,可以通过指定的域名访问并管理SVN仓库。团队成员可以使用SVN客户端,如TortoiseSVN,进行代码的提交、更新、分支管理等操作,确保开发过程中的代码版本控制高效且安全...

    Linux+svn+apache配置方法

    ### Linux下配置SVN与Apache实现版本控制及Web访问 #### 概述 本文将详细介绍如何在Linux环境下配置Subversion (SVN) 和 Apache HTTP Server,以实现版本控制功能,并支持通过SVN客户端和Web浏览器两种方式进行...

    linux+svn+apache手順

    Linux 中安装 SVN 和 Apache 服务器的手顺指南 本文档旨在指导读者在 Linux 系统上安装 SVN 和 Apache 服务器,并对安装过程中的关键知识点进行详细解释。 安装 APR 和 APR-Util APR(Apache Portable Runtime)...

    mvn+svn+linux打包

    标题中的“mvn+svn+linux打包”涉及的是在Linux环境下使用Maven(mvn)和Subversion(svn)工具进行软件项目的构建和版本控制。这里我们将深入探讨这三个关键概念及其在软件开发过程中的作用。 1. Maven: Maven是...

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...

    linux+svn+apache安装配置部署

    根据提供的文件信息,我们可以将整个过程分为两个主要部分:第一部分是关于如何在Linux系统上独立安装Subversion(简称SVN)以及如何进行基本配置;第二部分则涉及到如何结合Apache Web服务器来部署SVN服务器。 ###...

    eclipse+maven+svn+linux+easyui宜立方商城

    开发环境: eclipse+maven+svn+linux+easyui 软件架构: mysql+mybatis+spring+springmvc+redis+solr 项目描述:宜立方商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及...

    SUSE linuxSVN详细配置

    根据给定的文件信息,我们可以提炼出以下关于在SUSE Linux环境下配置SVN(Subversion)服务器的关键知识点,尽管原始内容提及的是在Red Hat Linux 5.5下的配置流程,但核心步骤和概念同样适用于SUSE Linux系统。...

    jenkins+maven+svn+springboot实现一件打包发布

    ### Jenkins + Maven + SVN + SpringBoot 实现一键打包发布 #### 安装 Jenkins 1. **下载 Jenkins** 首先前往 Jenkins 官网下载 Jenkins,官网上提供了两个下载选项: - 如果用于公司环境,建议选择左侧的企业...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    Apache+Trac+SVN

    总的来说,Apache+Trac+SVN的组合提供了一套强大的开源项目管理解决方案。通过集成版本控制、问题追踪和文档共享,团队可以高效协作,追踪代码变更,并管理项目进度。虽然初始设置可能需要一些技术知识,但一旦配置...

    Linux+svn+http配置.pdf

    整体而言,Linux下SVN的安装与配置涉及众多细节,其中多库配置相较单库配置,可以更好地集中管理多个SVN仓库的访问权限和配置信息,这为管理员提供了便利,但同时也对配置的正确性提出了更高的要求。正确配置后,SVN...

    jenkins + svn+maven持续集成

    【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...

    Jenkins+SVN+Ant持续集成环境配置笔记

    ### Jenkins+SVN+Ant持续集成环境配置笔记 #### 一、引言 随着软件开发项目的日益复杂化,持续集成(Continuous Integration, CI)已成为现代软件工程中的一个重要组成部分。通过持续集成,团队能够频繁地集成代码...

    Cent OS上配置Apache2 + SVN

    Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN

    Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南

    Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南

    Trac+SVN+Apache安装笔记

    在本文中,我们将详细探讨如何在Windows环境下安装和配置Trac、Subversion(SVN)以及Apache服务器,这对于初学者来说是一份宝贵的指南。首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、...

    apache+svn安装配置

    - 监控Apache和SVN的日志文件,及时发现并解决问题。 - 根据团队规模和项目需求,调整SVN的性能参数。 以上就是"apache+svn安装配置"的详细步骤,通过这些步骤,你可以在本地或服务器上建立一套完整的版本控制...

    ubuntu apache+svn 常用配置

    在IT行业中,Linux系统,尤其是Ubuntu,经常被用于服务器部署,因为它的稳定性和开源特性。Apache作为世界上最流行的HTTP服务器软件,常被用来提供Web服务,而Subversion(SVN)则是一个版本控制系统,用于管理软件...

Global site tag (gtag.js) - Google Analytics