Linux

系统

SVN

安装指导配置说明

 

1

安装

SVN

前检查:

检查是否安装

SVN

rpm -qa subversion

查看安装

SVN

版本信息:

svnserve --version

如果存在旧版本,卸载旧版本

SVN

 

yum remove subversion

2

安装

SVN

 

yum install subversion

3

代码库创建:

mkdir -p /opt/svn/repos

svnadmin create /opt/svn/repos

执行上面的命令后,自动建立

repos

库,查看

/opt/svn/repos

文件夹发现包含了

conf,

db,format,hooks, locks, README.txt

等文件,说明一个

SVN

库已经建立。

 

4

配置代码库:

 

进入上面生成的文件夹

conf

下,进行配置:

cd /opt/svn/repos/conf

1

)设置

SVN

用户及口令:修改文件

passwd

,如以下内容:

目的是设置哪些用户可以访问

SVN

资源库

[root@admin conf]# vi passwd

[users]

# harry = harryssecret

# sally = sallyssecret

#

用户名

=

密码

chenqian = chenqian

wangwu = wangwu

hello = 123

#

这样我们就建立了

3

个用户,其中有个用户为

hello

密码

123

,以上语句都必须顶格写

,

 

左侧不能留空格

,

否则会出错

.

2

)设置

SVN

用户访问权限控制:修改文件

authz

,如以下内容:

目的是设置哪些用户可以访问哪些目录,向

authz

文件追加以下内容:

[root@admin conf]# vi authz

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

admin = chenqian,wangwu

#

设置

[/]

代表根目录下所有的资源

[/]

或者写成

[repl:/]

@admin = rw

hello = r

#

意思是

admin

组中的

2

个用户对

repos

库下所有的目录有读写权限,

hello

只有可读权限,

 

当然也可以限定。以上语句都必须顶格写

,

左侧不能留空格

,

否则会出错

.

3

)设置服务配置文件:修改文件

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/repos

#

以上语句都必须顶格写

,

左侧不能留空格

,

否则会出错

 

.

5

启动

SVN

服务:

svnserve -d -r /opt/svn/repos

或者

/etc/init.d/svnserve restart

1

)带

-d

选项即可以作为一个单独的守护进程运行,

-r

选项可以指定发布哪个目录下的

版本库;

2

)一旦服务器运行,就在默认端口

3690

进行监听,使用

telnet

可以测试到

3690

端口已

 

经开放了,如下:

# telnet 127.0.0.1 3690

Trying 127.0.0.1...

Connected to Hinex.VM (127.0.0.1).

Escape character is '^]'.

( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops

depth log-revprops partial-replay ) ) )

3

)若需更改

SVN

 

服务默认端口

:

查看端口使用情况:

netstat -antp

 

启动

svn

和指定端口的方法是:

svnserve -d --list-port 3700 -r /opt/svn/repos

6

查看

SVN

服务是否正常:

ps -ef|grep svn

 

或者

ps aux|grep svn

7

SVN

客户端

TortoiseSVN

连接访问服务端地址:

svn://ip/repos

记得让防火墙放过

3690

端口哦

,

不然无法访问

,svn

的默认端口是

3690.

此外

,如果需要将一个

svn

服务器中的版本库移植到另外一台

svn

服务器上,可以直接将原版

本库中

db

文件夹中的内容全部复制到新

svn

服务器相应版本库目录下即可,还要注意两个

svn

服务器所运行的

svn

版本,不同版本可能会出现不兼容情况。

Linux系统SVN安装指导配置说明的更多相关文章

  1. linux系统下,递归删除.svn文件

    linux系统下,递归删除.svn文件 SVNLinux 进入要删除的目录,执行下面的命令就可以啦. find . -name "*.svn"  | xargs rm -rf

  2. linux系统下svn服务器操作命令

    linux系统下svn服务器操作命令 .输出指定文件或URL的内容.  svncat 目标[@版本]…如果指定了版本,将从指定的版本开始查找. svncat -r PREV filename > ...

  3. linux系统Centos环境下搭建SVN服务器及权限配置

    linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf.authz.passwd配置文件详细介绍   至于svn的概念,这里就不做详细阐述了,可以自行百度.简单来讲就是一个 ...

  4. linux系统上安装svn服务器 环境linux+nginx+svnserver

    系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27.Nginx1.6.0.MySQL5.5.37 阿里云server svnserver有2种执行方式:独立server ...

  5. Linux系统在开机的时候自动启动SVN

    Linux系统在开机的时候自动启动SVN 1.创建执行脚本svn.sh(/root路径下,随便哪个路径),其内容很简单,如下: #!/bin/bash     svnserve -d --listen ...

  6. linux系统下查看svn服务是否启动,重启及设置开机重启

    Linux系统中svn服务是否启动,重启及设置开机启动   安装完svn服务器后虽然好用但是因为经常重启Linux服务器,每次重启完就要去手动启动svn服务器,很是麻烦,于是在网上找了一些方法后,自己 ...

  7. window、linux系统与linux服务器之间使用svn同步及自动部署代码的方法

    摘要: 在家用PC,在公司用办公电脑对一个项目的代码进行修改时,会遇到代码同步的问题.本文讲解了代码同步及自动部署的解决办法. 实现方法: 1.首先在linux服务器上和linux上安装svn(sud ...

  8. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  9. LINUX+Vmware+SVN的配置和安装

    LINUX+Vmware+SVN的配置和安装 验证SVN安装了没有 svnserve --version 查看CentOS自带JDK是否已安装. ◆输入:yum list installed |gre ...

随机推荐

  1. PyQt: “AttributeError: 'Form' object has no attribute 'exec_'” when opening second window

    # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import QApplication , QMainWindow from PyQt5 ...

  2. kubeadm搭建kubernetes集群之一:构建标准化镜像

    使用docker可以批量管理多个容器,但都是在同一台电脑内进行的,这在实际生产环境中是不够用的,如何突破单机的限制?让多个电脑上的容器可以像单机上的docker-compose.yml管理的那样方便呢 ...

  3. org.hibernate.hql.QueryExecutionRequestException:org.hibernate.hql.QueryExecutionRequestException: Not supported for DML operations【异常】

    springData学习资料 [http://blog.csdn.net/lw_power/article/details/51296353] [JPA报错]org.springframework.w ...

  4. BZOJ3730 震波 【动态点分治】*

    BZOJ3730 震波 Description 在一片土地上有N个城市,通过N-1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i]. 不幸的是,这片土 ...

  5. BZOJ3687 简单题 【bitset】

    BZOJ3687 简单题 Description 小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和. 2.子集的异或和的异或和. 3.子集的算术和的算术和. 4.子集的算 ...

  6. Visual->UIElement->FrameworkElement,带来更多功能的同时也带来了更多的限制

    在 WPF 或 UWP 中,我们平时开发所遇到的那些 UI 控件或组件,都直接或间接继承自 Framework.例如:Grid.StackPanel.Canvas.Border.Image.Butto ...

  7. LeetCode Permutation in String

    原题链接在这里:https://leetcode.com/problems/permutation-in-string/description/ 题目: Given two strings s1 an ...

  8. worldpress自定义页面

    一:wordpress制作自定义页面的方法 有时候我们需要制作一些个性化的页面,而不是直接用wordpress的page页面模板.这时候我们就需要自已写一个页面出来.下面介绍一下制作流程: 第一步:制 ...

  9. win7怎么安装和启动 jboss

    本文以JBoss Application Server 4.2.1 GA(以下简称JBoss)为例,介绍它在Windows平台上的启动过程.为了方便叙述,对平台环境做以下假定:Java运行时的安装路径 ...

  10. 各大互联网公司2014前端笔试面试题–HTML,CSS篇

    Html篇: 1.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE: trident内核 Firefox:gecko内核 Safari:webkit内核 Opera:以前是presto ...