linux安装svn服务器

一,yum安装: 

yum -y install subversion
[root@master1 ~]# rpm -qa subversion
subversion-1.7.14-16.el7.x86_64
[root@master1 ~]# svn --version
svn,版本 1.7.14 (r1542130)
   编译于 Sep 30 2020,17:44:04

版权所有 (C) 2013 Apache 软件基金会。
此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。
Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。

可使用以下的版本库访问模块: 

* ra_neon : 通过 WebDAV 协议使用 neon 访问版本库的模块。
  - 处理“http”方案
  - 处理“https”方案
* ra_svn : 使用 svn 网络协议访问版本库的模块。  - 使用 Cyrus SASL 认证
  - 处理“svn”方案
* ra_local : 访问本地磁盘的版本库模块。
  - 处理“file”方案

创建根目录:

mkdir -p /usr/local/svn

创建一个test01的项目版本库:

 svnadmin create /usr/local/svn/test01
[root@master1 svn]# cd test01/
[root@master1 test01]# ll
总用量 8
drwxr-xr-x 2 root root  54 1月   4 17:09 conf
drwxr-sr-x 6 root root 233 1月   4 17:09 db
-r--r--r-- 1 root root   2 1月   4 17:09 format
drwxr-xr-x 2 root root 231 1月   4 17:09 hooks
drwxr-xr-x 2 root root  41 1月   4 17:09 locks
-rw-r--r-- 1 root root 229 1月   4 17:09 README.txt

 配置文件在conf下面:

[root@master1 test01]# cd conf/
[root@master1 conf]# ll
总用量 12
-rw-r--r-- 1 root root 1080 1月   4 17:09 authz
-rw-r--r-- 1 root root  309 1月   4 17:09 passwd
-rw-r--r-- 1 root root 3090 1月   4 17:09 svnserve.conf
authz           #设置权限
passwd          #用户名密码
svnserve.conf   #svn系统设置

1.authz 

[groups]
read&Write = test01
 
[/]
@read&Write = rw
* =

配置说明:
自定义一个read&Write的用户组,包含test01用户
* = 配置了除群组read&Write外的其他用户无权访问

linux安装svn服务器_第1张图片

2.passwd

[users]
test01 = QweR@123>!

linux安装svn服务器_第2张图片

 3.svnserve.conf

linux安装svn服务器_第3张图片

anon-access = none             #禁止匿名访问
auth-access = write            #授权用户可写
password-db = passwd           #passwd文件为账号密码文件
authz-db = authz               #authz文件为权限文件

 启动svn(默认端口3690):

svnserve -d -r /usr/local/svn

自定义端口:

svnserve -d -r /usr/local/svn --listen-port=8001

验证:

linux安装svn服务器_第4张图片

你可能感兴趣的:(linux,服务器,svn)