`

Linux SVN 安装和配置

 
阅读更多

一:下载SVN 与 必须的源码包

1.subversion-1.7.4.tar.gz
2.apr-1.4.6.tar.gz
3.apr-util-1.4.1.tar.gz
4.apr-iconv-1.2.1.tar.gz
5.sqlite-autoconf-3071100.tar.gz

若丌下载安装2-4项,编译subversion时将报错:configure: WARNING: APR not found,因为SVN编译需要APR通用库的支持;而丌下载5项,编译时将报错:configure: error: Subversion requires 
SQLite,是因为SVN数据管理用到了轻型数据库SQLite.

二:安装过程

1、apr-1.4.5.tar.gz
./configure -prefix=/usr/local/apr
make && make install
2、apr-util-1.3.12.tar.gz
./configure -prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
3、apr-iconv-1.2.1.tar.gz
./configure -prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make && make install
4、sqlite编译
tar -zxvf sqlite-amalgamation-3.6.13.tar.gz
./configure -prefix=/usr/local/sqlite-amalgamation
make && make install

5、tar xzvf subversion-1.6.17
cd subversion-1.6.17
mkdir sqlite-amalgamation
cp ../sqlite-3.6.22/sqlite3.c ./sqlite-amalgamation/ (下面的编译会用到sqlite3.c)
./configure -prefix=/usr/local/subversion --without-berkeley-db --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

make && make install
在/etc/profile最后加入 SVN Path 以方便操作:
# vi /etc/profile
PATH=$PATH:/usr/local/svn/bin
export PATH
6、 测试若出现若下提示,即为成功:
# svnserve --version
svnserve,版本 1.6.11 (r934486)
编译于 Oct 15 2010,06:43:30
版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。
下列版本库后端(FS) 模块可用:
* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块不文本文件(FSFS)版本库一起工作。
Cyrus SASL 认证可用。
四、配置SVN:
建立svn版本库目录,可自定义目录:
# mkdir -p /usr/svnrepos/hrm
建立svn版本库:
# svnadmin create /usr/svnrepos/hrm
建立密码库不认证库管理目录: (可用于日后多版本库的公共认证管理)
#mkdir –p /usr/svn/conf
# cp /usr/svnrepos/hrm /conf/passwd /usr/svn/conf/passwd.conf
#cp /usr/svnrepos/hrm /conf/ authz /usr/svn/conf/ authz.conf
修改svn版本库配置文件:
# vi /usr/svnrepos/hrm /conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /usr/svn/conf/passwd.conf
authz-db = /usr/svn/conf/authz.conf
realm = hrm
# vi /usr/svn/conf/passwd.conf
在passwd.conf中[users]是必须的,其格式:用户名=密码,
示例:
[users]
admin = admin_2011
caos = ***
# vi /usr/svn/conf/authz.conf
配置svn用户访问权限,[groups]是必须的,其格式:组名 =成员1,成员2,…
[/]就是表示对全部版本库设置权限
[hrm:/] 表示对版本库hrm设置权限,以此类推用户组在前面加@,*表示全部用户
权限可以是w、r、wr和空(即没有权限)
示例:
[groups]
admin = zf,liaoj,caos
[/]
@admin = rw
[hrm:/]
lioaj = rw
caos = rw
* = r
五、安装SVN
新建用户
# useradd svn
# passwd svn
允许用户svn访问版本库:
# chown -R svn:svn /svnrepos/hrm
启动svn
# su - svn -c "svnserve -d -r /usr/svnrepos/hrm"
# ps -ef|grep svn (如下提示即为启动成功)
svn 30441 1 0 Aug03 ? 00:00:00 svnserve -d -r hrm/
# netstat –ntpl|grep 3690 (如下表示监听正常,SVNserve默认端口是3690)
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 30441/svnserve
至此安装配置SVNserve服务器完成。
可用客户端访问SVN服务器。
Linux上测试访问SVN,如下检出文件,表名SVN工作正常,命令:
# svn co svn://192.168.2.33/svnrepos/hrm

分享到:
评论

相关推荐

    linux svn安装和配置

    通过以上步骤,你可以在Linux环境下成功安装和配置SVN,为团队提供稳定可靠的版本控制服务,而不必依赖于Apache服务器。这种独立部署方式适合于对安全性有较高要求或希望简化服务器架构的场景。

    linux下安装svn和配置svn详解

    - 根据实际情况调整系统和SVN配置文件,以满足新的需求或性能优化。 - 关注并更新软件的安全补丁,维护系统的安全性。 以上步骤是Linux下安装和配置SVN服务器的大致流程。需要指出的是,这些步骤需要在Linux命令行...

    Linux离线安装svn.zip

    执行以下步骤来编译和安装svn: 1. 配置源码: ``` cd subversion-1.7.* ./configure --prefix=/usr/local/svn ``` 这里我们将svn安装到`/usr/local/svn`目录,你可以根据实际需求更改安装路径。 2. 编译源码...

    linuxsvn离线安装

    6. **配置SVN服务器**: 安装完成后,需要配置SVN仓库和服务器。创建仓库目录,如`/var/svn/repos`,然后使用`svnadmin`工具创建新的仓库,如`svnadmin create my_repo`。 7. **配置Apache或HTTPD服务器**: 要通过...

    linux svn安装手册

    9. 安装neon库,配置时指定SSL、zlib支持以及共享库选项,然后进行编译和安装。 10. 最后,解压并编译SVN源码包。解压后,进入目录执行`./configure`配置,`make`编译,`make install`安装。配置时可能需要根据系统...

    SVN的安装和配置 SVN的安装和配置

    在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1. 安装SVN服务器** 在Windows系统上,通常使用VisualSVN Server作为SVN服务器。首先,访问VisualSVN官网下载安装包,...

    Linux下SVN安装配置.pdf

    为了在Linux环境下使用SVN,用户需要根据自己的需求选择合适的安装方式和配置策略。接下来,我将详细介绍Linux下SVN的安装配置过程。 首先,在安装SVN之前,需要了解SVN的基本概念。SVN(Subversion)是一个开源的...

    SUSE linuxSVN详细配置

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

    linux下svn的安装配置及相关问题解决方案

    首先解压源码包,然后按照标准的Apache编译流程进行配置、编译和安装。 Subversion的安装同样需要源码编译。下载的是`subversion-1.6.15.tar.gz`,解压后需要配置编译环境,包括Apache的apr和apr-util库(在`...

    linux-svn配置svn操作指南权限配置

    总的来说,配置Linux上的SVN服务器涉及安装SVN、创建仓库、配置Apache、设置用户和权限。通过这种方式,你可以有效地管理团队的源代码,确保代码的安全性和团队协作的顺畅。记住,定期审查和更新权限策略是保持系统...

    Linux svn安装配置

    然后进行配置、编译和安装: ```bash ./configure make sudo make install ``` **2. 使用Yum安装** 对于基于RHEL/CentOS的系统,可以使用Yum包管理器快速安装SVN: ```bash yum search subversion yum install ...

    redhat linux 下SVN安装及配置过程

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

    linux系统SVN服务器安装详细教程及安装源码

    以上就是Linux系统下安装和配置SVN服务器的基本步骤。为了提高安全性,还可以考虑使用SSL/TLS加密通信,或者配置更复杂的访问控制策略。此外,通过定期备份SVN仓库,可以防止数据丢失。务必根据实际环境和需求调整...

    svn安装配置与ldap整合

    这是一遍比较完整的linux下svn+apche+ldap安装配置手册,根据本人实际安装整理后的文档,目前都算是最新版本。其中ldap使用sun的opends,个人感觉比openldap要方便,当然重点不是用什么ldap而是如何配置。 主要包括...

    Linux(CentOS6.2)下安装SVN服务

    ### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...

    Linux_SVN客户端安装包和配置指导

    5. **编译和安装**: 使用`make`命令进行编译,然后用`sudo make install`进行安装: ``` make sudo make install ``` 6. **配置环境变量**: 为了方便使用,可能需要添加Subversion的可执行文件到PATH环境...

    linux下svn安装配置

    linux下svn安装配置,redhat为例

    SVNMANAGER SVN 代码管理 LINUX SVN管理

    SVNManager通常以源码形式提供,因此在Linux环境下进行安装需要编译和配置。首先,确保系统已经安装了必要的依赖,如Apache HTTP服务器、Java运行环境(JRE)和Apache Ant。这些是运行和构建SVNManager的基础。你...

    Linux下SVN数据仓库安装与配置

    Linux下SVN数据仓库安装与配置 在Linux系统中,SVN(Subversion)是一种流行的版本控制系统,用于管理代码仓库和版本控制。本文将详细介绍Linux下SVN数据仓库的安装与配置。 一、安装SVN 要安装SVN,需要使用yum...

    linux离线安装SVN_1.8.17服务所需安装包

    4. **编译和安装SVN**:进入SVN的源码目录,配置编译选项。一般情况下,你会使用`./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util`,这个命令会指定SVN的安装...

Global site tag (gtag.js) - Google Analytics