`

linux 安装svn 安装总结

阅读更多

1)安装svn时报如下错误

 

configure: error: Subversion requires SQLite

缺少sqlite 插件

 

 

解决办法:

下载http://www.sqlite.org/sqlite-autoconf-3071501.tar.gz 安装

 

 

2)访问时提示expected format 2 : found format 4

rpm -qa|grep subversion #查看一下安装的subsevsion ,是否是安装的svn版本

或者 查看一下svnserve --version 版本号 是否是安装的

 

我redhat5 系统自带一个低版本的svn ,所以在安装svn时最好将原有svn卸载掉

 

rpm -ef (svn rpm包名)

 

3)访问svn目录是提示authorization is failed 问题

 

一般就是svn服务仓库目录配置文件conf下面的authz passwd svnserve.conf 里面的问题

注意authz passwrd 面内容书写 要顶格写

 

将svnserve.conf 里面的

#ano-access = read

#auth-access = write

#password-db = passwd

#authz-db = authz

注释去掉

 

 

在passwd 中添加用户 如下

[users]

#用户名 = 密码

user1 = user1

user2 = user2

user3 = user3

user4 = user4

 

 

如下authz

 

[groups] #用户组,一个组可以添加多个用户

admin = user1,user2

test = user3,user4

[/] #仓库根目录

@admin = rw

 

[projects:/] #仓库中的projects文件目录

@admin = rw

@test = r

 

 

 

4:如果访问svn服务没有反应 尝试将linux 防火墙关掉 获知在iptables中添加3690端口

service iptables stop # 停服务

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT # 加端口需要重启iptables :service iptables restart

 

 

5:提交日志必填

 

将svn 创库目录中hooks 中的pre-commit.tmpl 重名为pre-commit ,并将文件中尾部内容修改如下

 


REPOS="$1"
TXN="$2"
RES="OK"

# Make sure that the log message contains some text.

SVNLOOK=/usr/local/subversion/bin/svnlook

 

LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 10 ];
then
echo "Log message can't be empty! you must input more than 10 chars as comment!." 1>&2
exit 1
fi

 

 

 

 

 

 

分享到:
评论

相关推荐

    Linux上安装svn简单步骤

    ### Linux上安装svn简单步骤 #### 一、简介 在Linux环境下安装Subversion(简称SVN)是一项常见的任务,尤其对于软件开发团队来说至关重要。SVN是一种广泛使用的版本控制系统,用于管理代码库的历史版本,方便团队...

    Linux下安装SVN服务端

    #### 二、安装SVN 1. **安装方式**:使用`yum`工具进行安装非常便捷。 ```bash yum install subversion ``` #### 三、配置SVN ##### 3.1 创建仓库(repository) - 在`/home`目录下创建一个名为`svn`的目录作为...

    linux安装svn

    ### Linux 下安装 SVN 服务器及实现版本库同步到 Web 目录详解 #### 一、安装 Subversion (SVN) 在 Linux 系统中安装 SVN 服务器,首先需要确保系统中已经安装了必要的软件包。这里我们将使用 `yum` 包管理器来...

    LINUX离线安装SVN1.8.17全过程,自己摸索出来的经验

    总结,离线安装SVN 1.8.17涉及的主要知识点有:Linux系统的包管理,SVN的依赖关系,源码编译安装,Apache HTTPD或svnserve的配置,以及SVN仓库的创建和权限设置。在实际操作中,可能会遇到各种问题,需要根据错误...

    linux下安装SVN.doc

    ### Linux下安装SVN知识点详解 #### 一、概述 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档将详细介绍如何在Linux环境下安装并配置SVN服务器。 #### 二...

    Linux下SVN服务器的搭建与配置.docx

    Linux 下 SVN 服务器的搭建与配置 Linux 下 SVN 服务器的搭建与配置是指在 Linux 操作系统下搭建和配置 SVN 服务器的过程。SVN(Subversion)是一种版本控制系统,允许多个用户同时对文件进行编辑和修改。下面将...

    Linux下安装svn文档

    ### Linux 下安装 Subversion (SVN) 的详细步骤与配置 #### 一、概述 本文档将详细介绍在 Linux(特别是 Red Hat 和 Ubuntu)系统中安装和配置 Subversion (SVN) 的过程。SVN 是一个非常流行的版本控制系统,用于...

    Linux下安装svn.pdf

    总结来说,安装SVN的过程需要对Linux系统的操作有一定的了解,同时熟悉编译安装源代码的步骤。安装过程中的每个环节都是为了确保SVN能够在Linux环境下运行良好,并能与Apache服务器良好结合,从而发挥版本控制的最大...

    SVN linux服务器端安装文件1

    总结,"SVN Linux服务器端安装文件1"包含的可能是安装SVN服务器所需的基本软件包和依赖,以及可能的配置示例。正确安装和配置这些文件将使Linux服务器能够作为SVN仓库,供开发团队进行协作开发。

    jenkins离线安装svn插件

    总结,离线安装 Jenkins SVN 插件涉及下载插件文件、放置到正确目录、启动 Jenkins 并验证安装。虽然描述中提到的 "14 个文件" 和 "按前缀顺序安装" 与实际情况不符,但基本的离线安装步骤仍适用。在实际操作时,需...

    关于Linux下svn的安装(成功)最新版本

    Linux 下 SVN 的安装(成功)最新版本 本文将详细介绍如何在 CentOS 6.4 上安装最新版本的 SVN(Subversion),包括安装前的准备、依赖项安装、 SVN 的安装和配置等步骤。 前提条件 * 操作系统:CentOS 6.4 * ...

    redhat linux 下SVN安装及配置过程

    ### Red Hat Linux下的SVN安装与配置过程 #### 一、引言 本文将详细介绍如何在Red Hat Linux 4.4 (i386架构)系统下安装并配置Subversion (SVN)服务器。SVN是一款广泛使用的版本控制系统,特别适用于软件开发团队...

    Linux系统SVN最详细安装指导配置说明

    总结来说,Linux系统的SVN安装和配置涉及多个步骤,包括安装SVN软件、创建和配置代码库、启动服务以及设置客户端访问。正确完成这些步骤后,团队成员就可以通过SVN进行协同开发,有效地管理代码版本并追踪变更。在...

    Linux下SVN服务器的搭建与配置

    Linux下SVN服务器的搭建与配置 Linux下SVN服务器的搭建与配置是指在Linux操作系统下搭建和配置Subversion(SVN)服务器的过程。Subversion是一种版本控制系统,能够帮助开发团队更好地管理代码和文件变更。 搭建...

    Linux环境下安装svn的PDF文档

    ### Linux环境下安装Subversion (SVN) 的详细步骤与注意事项 #### 一、背景介绍 在软件开发过程中,版本控制系统是非常重要的工具之一。Subversion(SVN)作为一款开源的集中式版本控制系统,在团队协作中扮演着...

    linux下svn的安装

    在大多数Linux发行版中,你可以通过包管理器来安装SVN。对于基于Debian的系统(如Ubuntu),可以使用`apt-get`命令: ```bash sudo apt-get update sudo apt-get install subversion ``` 对于基于RPM的系统(如...

    linux svn安装部署

    ### Linux SVN 安装与部署 #### 一、概述 版本控制系统在软件开发过程中扮演着极其重要的角色。Subversion(SVN)作为一种流行的集中式版本控制系统,在Linux环境下部署SVN服务器能够有效地支持团队协作,提高代码...

    Linux服务器下安装SVN,并添加SVN项目,自动更新项目文件到web目录

    "Linux 服务器下安装 SVN 并添加 SVN 项目,自动更新项目文件到 web 目录" 一、SVN 简介 SVN(Subversion)是一款开源的版本控制系统,能够帮助开发者跟踪文件的变化,实现多人协作开发。SVN 服务器可以安装在 ...

Global site tag (gtag.js) - Google Analytics