这几天把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就可以了。
唉,真是折腾人。。。
为了避免后人再犯同类错误,特写一篇随笔到博客上,以供大家能搜索到更多资料。
分享到:
相关推荐
在安装 SVN 之前,我们需要确保已经安装了 Java Development Kit (JDK),因为 SVN 需要使用 JDK 来编译和运行 Java 程序。安装 SVN 时,我们需要根据提示选择合适的安装目录和配置文件的位置。 maven 搭建 eclipse ...
现在,你的HTTPS+Linux+SVN服务器已经搭建完成,可以通过指定的域名访问并管理SVN仓库。团队成员可以使用SVN客户端,如TortoiseSVN,进行代码的提交、更新、分支管理等操作,确保开发过程中的代码版本控制高效且安全...
### Linux下配置SVN与Apache实现版本控制及Web访问 #### 概述 本文将详细介绍如何在Linux环境下配置Subversion (SVN) 和 Apache HTTP Server,以实现版本控制功能,并支持通过SVN客户端和Web浏览器两种方式进行...
Linux 中安装 SVN 和 Apache 服务器的手顺指南 本文档旨在指导读者在 Linux 系统上安装 SVN 和 Apache 服务器,并对安装过程中的关键知识点进行详细解释。 安装 APR 和 APR-Util APR(Apache Portable Runtime)...
标题中的“mvn+svn+linux打包”涉及的是在Linux环境下使用Maven(mvn)和Subversion(svn)工具进行软件项目的构建和版本控制。这里我们将深入探讨这三个关键概念及其在软件开发过程中的作用。 1. Maven: Maven是...
搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...
根据提供的文件信息,我们可以将整个过程分为两个主要部分:第一部分是关于如何在Linux系统上独立安装Subversion(简称SVN)以及如何进行基本配置;第二部分则涉及到如何结合Apache Web服务器来部署SVN服务器。 ###...
开发环境: eclipse+maven+svn+linux+easyui 软件架构: mysql+mybatis+spring+springmvc+redis+solr 项目描述:宜立方商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及...
根据给定的文件信息,我们可以提炼出以下关于在SUSE Linux环境下配置SVN(Subversion)服务器的关键知识点,尽管原始内容提及的是在Red Hat Linux 5.5下的配置流程,但核心步骤和概念同样适用于SUSE Linux系统。...
### Jenkins + Maven + SVN + SpringBoot 实现一键打包发布 #### 安装 Jenkins 1. **下载 Jenkins** 首先前往 Jenkins 官网下载 Jenkins,官网上提供了两个下载选项: - 如果用于公司环境,建议选择左侧的企业...
### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...
总的来说,Apache+Trac+SVN的组合提供了一套强大的开源项目管理解决方案。通过集成版本控制、问题追踪和文档共享,团队可以高效协作,追踪代码变更,并管理项目进度。虽然初始设置可能需要一些技术知识,但一旦配置...
整体而言,Linux下SVN的安装与配置涉及众多细节,其中多库配置相较单库配置,可以更好地集中管理多个SVN仓库的访问权限和配置信息,这为管理员提供了便利,但同时也对配置的正确性提出了更高的要求。正确配置后,SVN...
【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...
### Jenkins+SVN+Ant持续集成环境配置笔记 #### 一、引言 随着软件开发项目的日益复杂化,持续集成(Continuous Integration, CI)已成为现代软件工程中的一个重要组成部分。通过持续集成,团队能够频繁地集成代码...
Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 ...
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
在本文中,我们将详细探讨如何在Windows环境下安装和配置Trac、Subversion(SVN)以及Apache服务器,这对于初学者来说是一份宝贵的指南。首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、...
- 监控Apache和SVN的日志文件,及时发现并解决问题。 - 根据团队规模和项目需求,调整SVN的性能参数。 以上就是"apache+svn安装配置"的详细步骤,通过这些步骤,你可以在本地或服务器上建立一套完整的版本控制...