`

redhat/centos 搭建svn服务器环境

阅读更多
subversion支持3种服务配置

1、apache + mod_dav_svn
2、svnserve
3、穿越ssh隧道的svnserve

教程选择的是最简单的svnserve的服务

1、安装svnserv

yum install subversion

2、建立一个仓库 respository

$ mkdir /home/svn
$ mkdir /home/code
$ svnadmin create /home/svn/repository

3、初始化版本仓库

$ svn import /home/code/  file:///home/svn/repository -m 'init my first respository'


3、配置subversion

subversion的配置文件全部都在 仓库的conf目录下面
$ cd /home/svn/repository
$ vi  conf/svnserve.conf

将一些注释打开

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db =  authz

$ vi conf/

添加需要的用户名和密码

[users]
# harry = harryssecret
# sally = sallyssecret
test=123456

$ vi conf/authz

设置用户和组的权限
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin=admin

# [/foo/bar]
# harry = rw
# &joe = r
# * =

#[/]
[repos:/]
@admin=rw
* = r

注意:如果这个文件配置错误,那么下面你连接svn 服务器的时候总是会出现  svn 认证失败的错误。所有这个文件一定要配置正确。

4、启动svnserve

$ svnserve -d -r /home/svn/

5、验证配置是否成功

$ svn info svn://localhost/repository

输出如下信息,则说明搭建一个基本的svn服务器环境成功。
路径: project
URL: svn://localhost/repository
版本库根: svn://localhost/repository
版本库 UUID: f35124a0-a78b-4c8d-9a33-df3301776496
版本: 0
节点种类: 目录
最后修改的版本: 0
最后修改的时间: 2013-07-12 04:16:31 +0800 (五, 2013-07-12)

也可以通过svn的客户端来连接仓库

svn://192.168.1.110/repository

6、svn常用的操作

您可以参考SVN手册(http://svndoc.iusesvn.com/)。

其他的安装方式 http://blog.51yip.com/server/901.html
分享到:
评论

相关推荐

    Redhat下svn 服务器端的安装及配置方法

    ### Redhat下svn服务器端的安装及配置方法 #### 一、svn安装方法 ##### 1、安装 在Redhat系统中安装svn服务器可以通过包管理器`yum`来完成。执行以下命令进行安装: ```bash yum install subversion ``` 安装...

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

    4. 修改仓库权限:`sudo chown -R apache:apache /var/svn/repos` 5. 启动Apache:`sudo systemctl start httpd`(或`/etc/init.d/httpd start`) 对于svnserve: 1. 安装`svnserve`: ```bash sudo yum install...

    jenkins + svn+maven持续集成

    【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它...在实际环境中,这些组件可以分布在不同的服务器上,以实现更高效和安全的持续集成环境。

    Linux服务器操作系统

    Linux服务器操作系统是基于开源的Linux内核构建的,它被广泛应用于各种规模的企业级服务器环境,从小型Web服务器到大型数据中心的核心系统。本教程将深入探讨Linux操作系统在服务器环境中的应用和服务管理,这对于...

    Jenkins部署文档

    本文档将详细介绍如何在CentOS系统上搭建一个基于Jenkins的持续集成发布环境,其中包括Jenkins、Maven、SVN、Shell脚本和Tomcat的集成配置。适合Jenkins初学者参考学习。 **一、Jenkins部署环境** 1. **系统版本**...

    Redhat6 tigervnc tigervnc-server rpm安装包

    Redhat6.3、6.4、6.5原版安装包 tigervnc-1.0.90-0.17.20110314svn4359.el6.x86_64.rpm tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64.rpm tigervnc-1.1.0-5.el6.x86_64.rpm tigervnc-server-1.1.0-5.el6...

    subversion-1.9.0.tar.gz

    对于Linux用户,尤其是那些使用CentOS或Redhat操作系统的人来说,这个版本的Subversion尤其有价值。 首先,让我们了解一下Subversion的核心功能。Subversion允许开发者跟踪和控制文件和目录的变更历史,类似于Git等...

    Jenkins 实操部署指南

    - 访问 [Jenkins 官方下载页面](http://pkg.jenkins-ci.org/redhat/) 下载适合 CentOS 的 RPM 包。 - 通过命令行安装 Jenkins:`rpm -ivh jenkins-1.580.2-1.1.noarch.rpm` 4. **启动 Jenkins 服务**: - 使用 `...

    Git安装及使用教程文档

    * 使用包管理器安装,例如 Debian/Ubuntu 可以使用 `sudo apt-get install git`,Centos/RedHat 可以使用 `sudo yum install git`。 * 使用源码安装,下载 Git 的源码,编译并安装。 3.2 Windows 平台上安装 在 ...

    iOS简历冯宋林1

    1. **Linux系统管理**:他熟悉RedHat和CentOS Linux系统,能管理文件权限、用户权限,以及LVM逻辑卷的在线调整。他还能配置磁盘挂载和配额,执行日常管理任务。 2. **Web服务配置**:他精通Apache、Nginx和Tomcat的...

    开源VTL MHVTL配置

    3. **获取SCST源代码**:使用`svn co`命令从SVN仓库中检出SCST源码。 4. **为内核源代码安装补丁**:使用`patch`命令应用SCST提供的内核补丁。 5. **编译内核并安装**:执行`make`命令进行内核编译,使用`make ...

    蔡氏电路matlab仿真代码-Git-basic:使用命令行记录您的git操作

    Linux系列(Fedora,CentOS,OpenSUSE等) $ yum install git-core Debian Linux(Ubuntu,Debian,Xandros,Linspire等) $ apt-get install git 苹果电脑 有2种方法: 使用图形程序: 通过 $ sudo port install ...

Global site tag (gtag.js) - Google Analytics