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. Luogu3576 POI2014 MRO-Ant colony 【树形DP】*

    Luogu3576 POI2014 MRO-Ant colony The ants are scavenging an abandoned ant hill in search of food. Th ...

  2. BZOJ5297 CQOI2018 社交网络 【矩阵树定理Matrix-Tree】

    BZOJ5297 CQOI2018 社交网络 Description 当今社会,在社交网络上看朋友的消息已经成为许多人生活的一部分.通常,一个用户在社交网络上发布一条消息(例如微博.状态.Tweet等 ...

  3. psoc4的中断笔记

    psoc可以自定义中断服务函数.

  4. BZOJ1556 墓地秘密

    题意 费尽周折,终于将众将士的残骸运送到了KD军事基地地底层的大型墓地入口.KD的伙伴和战友们都参加了这次重大的送葬仪式.右边是一扇敞开的大门,进去便是墓地了,左边是一堵凹进去的墙,没有什么特别的地方 ...

  5. elixir jenkins 集成构建方式配置

    备注:    主要问题是环境变量配置的问题,解决方法是使用软连接进行解决   1. 下载软件包 wget https://github.com/elixir-lang/elixir/releases/ ...

  6. F4NNIU 版本的标准电阻列表(2018-09-29 更新)

    F4NNIU 版本的标准电阻列表(2018-09-29 更新) 值代码 电阻值 格式化值 单位 公差代码 公差 格式化值数字 描述 0RJ 0 0 R J 5% J0000 0R 5% (0RJ) 1 ...

  7. WaitHandle学习笔记

    信号量与互斥体 互斥体(Mutex)是操作系统中一种独占访问共享资源的机制.它像一把所锁,哪个线程获取到互斥体的控制权,则可以访问共享的资源,或者执行处于受保护的代码.而其他的线程如果也想获取控制权, ...

  8. kbuild-(directory)

    -INDEX - this file: info on the kernel build process kbuild.txt - developer information on kbuild kc ...

  9. (新)解决php版本ueditor中动态配置图片URL前缀(imageurlprefix)的方法

    昨天晚上写了一篇文章<解决ueditor中没法动态配置imageurlprefix的方法>,通过修改js获取当前域名的方法,配置imageurlprefix值: 发现还是不够灵活,因为域名 ...

  10. oracle版本及字符集查询

    查询oracle版本:select * from v$version; 查询oracle字符集:select * from nls_database_parameters;