Linux系统环境搭建SVN服务器环境详解

Linux系统环境搭建SVN服务器环境详解:

本篇文章主要介绍的内容是在Linux系统下如何搭建SVN服务器的,目的是为了很好的实现代码版本控制管理,具体如下所示介绍:

一、安装需要的软件包

#yum install subversion     ---安装SVN服务工具

#yum install httpdmod_dav_svn mod_perl    ---用于支持WEB方式管理SVN服务

#yum install wgetmake unzip perl*       ---必备的软件包

二、SVN服务配置

1、新建一个用于存放SVN配置文件的目录

#mkdir /project

#mkdir /project/svn

2、新建一个版本仓库

#svnadmin create/project/svn/project

3、初始化版本仓库目录文件

#mkdir projectproject/server project/clent project/text ---临时目录

#svn import project/ file:///project/svn/project -m  ---初始化目录文件

#rm –rf project     ---删除临时目录

4、新增用户

#cd/project/svn/project/conf

#vim passwd

[users]

#harry =harryssecret

#sally =sallyssecret

pm=pm_root               ###username=password

server_group=server_root

client_group=client_root

test_group=test_root

5、用户访问策略限制

#cd/project/svn/project/conf

#vim authz

[groups]

project_p=pm             ###group=user

project_s=server_group

project_c=client_group

project_t=test_group

[project:/]

@project_p=rw

*=

[project:/server]

@project_p=rw

@project_s=rw

*=

[project:/client]

@project_p=rw

@project_c=rw

*=

备注:

只有pm用户有根目录读写权限,server_group只有读写server目录权限,client_group只有读写client目录权限

6、生效上面的配置

#cd/project/svn/project/conf

#vim svnserve.conf

[general]

anon-access=none

auth-access=write

password-db=/project/svn/project/conf/passwd

authz-db=/project/svn/project/conf/authz

三、启动SVN服务

#svnserve –d –r /project/svn

四、测试SVN服务

# svn cosvn://192.168.1.56/project

Authentication realm: <svn://192.168.1.56:3690>92731041-2dae-4c23-97fd-9e1ed7f0d18d

Password for ‘root‘:

Authentication realm: <svn://192.168.1.56:3690>92731041-2dae-4c23-97fd-9e1ed7f0d18d

Username: pm

Password for ‘pm‘:

A   project/test

A   project/server

A   project/client

Checked out revision 1.  ( 测试提取成功 )

最后,我们可以使用putty、ssh客户端(不同系统平台)等来访问当前的SVN服务器并同步管理代码了。

移动互联网技术群(一) 179914858

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-28 10:37:24

Linux系统环境搭建SVN服务器环境详解的相关文章

Centos 6.5搭建SVN服务步骤详解

Centos 6.5搭建SVN服务步骤详解 一:SVN的运行方式 SVN服务器有2种运行方式, 本文介绍独立服务器的安装方法. 1.    独立服务器 (例如:svn://xxx.com/xxx): 2.    借助apache(例如:http://svn.xxx.com/xxx): 二:安装SVN 1.用yum安装svn yum -y install subversion 2.查看svn版本 svnversion --version或者/usr/bin/svnversion --version

Linux(CentOS)搭建SVN服务器全攻略

虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装#yum install subversion 1)创建svn用户#groupadd svn#useradd -g sky user//是将user加入到sky組內切换用户#su svn以后代码库的创建维护等,都用这个帐户来操作. 2)创建版本库编辑.bash_profile 加上如下配置SVN_HOME=

linux下搭建SVN服务器

最近搞了一台云服务器,尝试部署一些服务器相关的东西,作为开发用服务器,首先考虑搭建的是SVN服务器.记录一下搭建的过程,方便以后查看. 一.安装svn软件,有些云服务器会有安装svn服务器,有些没有. # yum install -y subversion                        //在线安装svn # svnserve --version                                  //检查svn版本 二.创建svn版本库 1.创建一个项目的版本目录

Mac 搭建 SVN 服务器环境

Mac 搭建 SVN 服务器环境 一.创建svn repository svnadmin create /path/svn/pro //仓库位置,svn是svn的目录,pro是一个版本库的目录 PS:这里有个歧义,按这样的方式添加 SVN 后,在启动 SVN 服务的时候,记得要用 /path/svn 这个路径,而不能用 /path/svn/pro 这个路径,不然会报 doesn't exist 例子: 先在 /User/apple 目录下新建一个 svn 目录,以后可以在 svn 目录下创建多个

Mac 搭建svn服务器环境

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 回到顶部 一.创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin cr

【svn】Centos搭建svn服务器环境

1.需求描述 在Centos系统中搭建svn服务器环境 2.搭建过程 2.1 yum安装svn [[email protected] /]# yum install svn 2.2 新建目录存储svn目录 [[email protected] /]# mkdir /usr/svn 2.3 新建测试仓库pro [[email protected] /]# svnadmin create /usr/svn/pro 进入到目录/usr/svn/pro展开目录 说明: hooks目录:放置hook脚步文

(总结)CentOS Linux搭建SVN Server配置详解

PS:今天给开发的同事搭建一个公网的SVN Server,google一下,发现下面这篇最详细,就记录下来,重新排版一下.顺便根据自己的使用经验,补充了几个细节和总结.本文配置是基于CentOS 5.x的,但一样适用于其他Linux发行版! SVN简介和工作原理 subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件.Subversion支持linux和windows,但较多安装在linux下. svn服务器有两种运行

CentOS Linux搭建SVN Server配置详解

SVN简介和工作原理 subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件.Subversion支持linux和windows,但较多安装在linux下. svn服务器有两种运行方式:独立服务器和借助于apache. svn://或http://svn客户端tortoisesvnsvn的基本工作原理: 在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序.有源代码库管理员统一管理这些源程序.每个用户在使用

Linux下搭建SVN+Apache环境【源码安装】

操作系统:redhat6.4(64位) 一.SVN介绍 SVN是一个版本控制工具,Subversion的版本库(repository),就是位于服务器,统一管理和储存数据的地方. 题外话,搭建SVN服务器apache是必须的吗? Subversion(SVN)作为一个单独的版本管理软件是不具备网页浏览功能的.就是说,你可以用版本管理的客户端比如:TotoriseSVN来和SVN服务器进行连接.这样如果你的电脑没有安装SVN客户端就不能使用SVN服务器提供的服务了.为了实现请客户端的目标,就想通过