`

centos的svn安装

 
阅读更多

检查已安装版本

#检查是否安装了低版本的SVN
[root@localhost /]# rpm -qa subversion

#卸载旧版本SVN
[root@localhost modules]# yum remove subversion

 

安装SVN

[root@localhost modules]# yum install  subversion mod_dav_svn

 

确认已安装了svn模块

[root@localhost /]# cd /etc/httpd/modules
[root@localhost modules]# ls | grep svn
mod_authz_svn.so
mod_dav_svn.so

 

验证安装

检验已经安装的SVN版本信息
[root@localhost modules]# svnserve --version

 

代码库创建

SVN软件安装完成后还需要建立SVN库
[root@localhost modules]# mkdir /var/www/svn_data/data_event(项目名)/
[root@localhost modules]# svnadmin create /var/www/svn_data/data_event(项目名)/

执行上面的命令后,自动建立repositories库,查看/var/www/svn_data/data_event文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

最后倒入源代码到这个svn版本库中去

 svn import -m 'svn的日记'  源代码路径  file:///var/www/svn_data/data_event


 

配置代码库

进入上面生成的文件夹conf下,进行配置
[root@localhost modules]# cd /var/www/svn_data/data_event/conf

 

用户密码passwd配置

[root@localhost password]# cd /var/www/svn_data/data_event/conf
[root@admin conf]# vi + passwd
修改passwd为以下内容:

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

权限控制authz配置

[root@admin conf]# vi + authz
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

#设置[/]代表根目录下所有的资源
[/]
zhoulf=rw

服务svnserve.conf配置

[root@admin conf]# vi + svnserve.conf

追加以下内容:

[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories
 

配置防火墙端口

[root@localhost conf]# vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重启防火墙
[root@localhost conf]# service iptables restart

启动SVN

svnserve -d -r /opt/svn/repositories

 

查看SVN进程

[root@localhost conf]# ps -ef|grep svn|grep -v grep
root     12538     1  0 14:40 ?        00:00:00 svnserve -d -r /opt/svn/repositories

 

检测SVN 端口

[root@localhost conf]# netstat -ln |grep 3690
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN

 

停止重启SVN

[root@localhost password]# killall svnserve    //停止
[root@localhost password]# svnserve -d -r /opt/svn/repositories  // 启动


 

 

测试

SVN服务已经启动,使用客户端测试连接。
客户端连接地址:svn://192.168.15.231
用户名/密码: zhoulf/123456
测试创建文件夹等操作。

 

 

 

分享到:
评论

相关推荐

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

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

    centos下svn客户端软件rapidSVN安装资源包及教程

    rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...

    centos SVN离线安装包

    标题中的“CentOS SVN离线安装包”表明这是一个针对CentOS操作系统的Subversion(SVN)版本控制系统离线安装程序的集合。Subversion是开源的版本控制系统,它用于跟踪文件和目录的更改,便于团队协作和项目管理。...

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    CentOS下SVN的安装

    至此,CentOS上的SVN安装和配置基本完成。你可以通过HTTP或svnserve协议访问你的SVN仓库。记得根据实际需求进行安全配置,如防火墙规则和SSL加密。如果遇到问题,参考官方文档或在线教程,也可以寻求社区支持。

    centos系统SVN离线安装包

    CentOS系统中的SVN(Subversion)离线安装是一个对网络环境依赖较低的部署方式,尤其适用于网络条件不佳或者安全要求较高的环境。SVN是一种版本控制系统,用于管理代码和其他文件的变更历史,对于团队协作开发至关...

    centos离线搭建svn服务器(含教程,源码包)

    把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。

    CentOS安装SVN服务器

    在本文中,我们将深入探讨如何在CentOS操作系统上安装并配置SVN(Subversion)服务器。SVN是一种广泛使用的版本控制系统,它允许团队协作管理代码和其他文件的版本历史。 首先,我们来了解一下如何检查和安装SVN。...

    Centos安装升级SVN1.8.9

    至此,你已掌握了在CentOS上安装和配置SVN 1.8.9的全过程,这将极大地提升团队协作和项目管理的效率。如果你需要支持更多的协议或进行更复杂的配置,可以查阅官方文档或社区资源以获取更多信息。

    centos 下安装svn服务器

    在CentOS操作系统中安装SVN(Subversion)服务器,需要遵循一系列步骤来确保所有依赖项正确安装并配置。以下是详细的安装过程: 1. **安装依赖库** 首先,我们需要安装SVN所需的依赖库,包括apr(Apache Portable ...

    centos7 安装svn server

    ### CentOS 7 下 SVN Server 的安装与配置 #### 一、前言 Subversion (SVN) 是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的变更历史。在 CentOS 7 环境下搭建 SVN 服务器可以为开发团队提供一个...

    centos 7安装svn服务器教程.docx

    CentOS 7 安装 SVN 服务器教程 本文将详细介绍如何在 CentOS 7 上安装和配置 SVN 服务器。SVN(Subversion)是一种版本控制系统,广泛应用于软件开发、文档管理等领域。以下是安装和配置 SVN 服务器的步骤。 一、 ...

    CentOS 7搭建SVN服务器

    本文将详细介绍如何在CentOS 7操作系统上搭建SVN服务器,包括安装、配置以及基本操作。 首先,我们需要理解SVN的作用。SVN是一个集中式的版本控制系统,用于管理代码或者其他文件的变更历史,方便团队成员共享资源...

    centos svn 搭建全流程(超详细,原创!)

    在本文中,我们将深入探讨如何在CentOS操作系统上搭建Subversion(SVN)服务器的全过程。Subversion是一款广泛使用的版本控制系统,它可以帮助团队协作管理代码和其他文件的版本历史。以下内容将按照步骤详细讲解,...

    CENTOS下svn版本访问rabbitvcs软件资源包

    本文将详述如何在CentOS 7上安装和配置RabbitVCS,这是一个用于Subversion(SVN)的图形化版本控制系统。RabbitVCS提供了直观的界面,使得版本控制操作变得更加简单。 首先,我们要明确的是,RabbitVCS依赖于Python...

    虚拟机centos安装svn

    本文将基于“虚拟机centos安装svn”的主题,深入解析在CentOS环境下搭建SVN服务器的步骤与关键点。 ### 一、环境准备与基础概念 #### 环境需求 - **操作系统**:CentOS 5.x或更高版本。 - **虚拟机**:在虚拟机中...

    CentOS下安装apache和svn并为svn配置http支持

    在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...

    CentOS5/6安装svn1.7/1.8脚本

    本文将详细讲解如何在CentOS 5和6操作系统上安装svn 1.7和1.8版本,这主要适用于那些需要管理代码库、协同开发的团队。 首先,让我们了解CentOS。它是一个基于RPM包管理的Linux发行版,广泛用于服务器环境,尤其因...

    centos 6.5下离线安装svn

    在Linux系统,特别是CentOS 6.5这样的老版本中,进行离线安装SVN(Subversion)是一项挑战,因为通常需要手动下载依赖并解决网络连接问题。以下是一份详细的步骤指南,帮助你理解如何在没有互联网连接的情况下完成这...

Global site tag (gtag.js) - Google Analytics