linux安装svn

Posted Brilliant Ginger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装svn相关的知识,希望对你有一定的参考价值。

1,简介:

svn是一个文件备份服务器,能记录版本,就比如我们平时写的一个文件,我们对文件可以上传svn由svn进行控制,被控制后你所做的修改,删除,只要提交到svn,svn就会对你的操作进行一次记录,方便我们日后排查问题,svn可以存在服务器上,相较于传统把文件存在硬盘上有优而无不及。

1.1,yum安装命令(安装方式有很多种,这只是其中一种获取文件的方式):

yum install subversion

1.1,创建svn仓库

mkdir svn

此时我的目录在/usr/local/src/svn
执行命令 svnadmin create /usr/local/src/svn/

2,配置

仓库目录下右conf是配置类文件目录,有三个文件作用如下:

  • authz 是权限控制文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件

1)先配置passwd

[root@jy conf]# vi passwd
[users]
ginger = 321 #配置用户名和密码


2)配置授权

[root@jy conf]# vi authz
[/]  #代表仓库内的所有文件
ginger = rw   #用户权限-r是可读,w是可写,rw是可读可写
*=  #其他用户无权限


3)用户分组[上面是对单个用户进行授权,这是对分组下的用户进行授权]:

[root@jy conf]# vi authz
[groups]
group_one = ginger #为group_one的用户拥有该用户的权限,多用户用逗号(,)分隔
group_two = user0,user1

[/]  #设置分组权限
@group_one = rw
@group_two = r
*=


4)配置SVNSERVE.CONF

[root@jy conf]# vi svnserve.conf
打开下面的5个注释
anon-access = read #匿名用户可读 也可以设置为none不可访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /usr/local/src/svn # 认证空间名,版本库所在目录

以上是关于linux安装svn的主要内容,如果未能解决你的问题,请参考以下文章

linux安装SVN并设置SVN钩子

Linux下搭建SVN服务器

svn linux 安装大全

linux下svn怎么配置路径权限

在linux上安装svn

linux svn客户端的日志编码怎么修改