Centos下部署SVN

安装SVN

yum -y install svnserve
svnserve --version
   编译于 Sep 30 2020,17:44:04

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

下列版本库后端(FS) 模块可用: 

* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。

Cyrus SASL 认证可用。

2.接下来进入根目录下的home目录创建一个svn目录,然后在svn目录下创建一个名为blog的版本库

[root@localhost ~]# mkdir svn
[root@localhost ~]# cd svn/
[root@localhost svn]# svnadmin create /root/svn/blog
[root@localhost svn]# cd blog/
[root@localhost blog]# ll
总用量 8
drwxr-xr-x. 2 root root  54 12月 10 14:12 conf
drwxr-sr-x. 6 root root 233 12月 10 14:12 db
-r--r--r--. 1 root root   2 12月 10 14:12 format
drwxr-xr-x. 2 root root 231 12月 10 14:12 hooks
drwxr-xr-x. 2 root root  41 12月 10 14:12 locks
-rw-r--r--. 1 root root 229 12月 10 14:12 README.txt
注释:
conf :存放版本库所使用的配置文件的目录
db :存放存储版本数据的数据库文件的目录
hooks :存放版本库钩子程序的目录
locks :存放库锁目录,用来跟踪库的访问者
format:存储一个整数的文件,此整数代表库层次结构版本
README.txt:版本库自述文件

设置账户

[root@localhost blog]# cd conf/
[root@localhost conf]# ll
总用量 12
-rw-r--r--. 1 root root 1080 12月 10 14:12 authz
-rw-r--r--. 1 root root  309 12月 10 14:12 passwd
-rw-r--r--. 1 root root 3090 12月 10 14:12 svnserve.conf
注释:
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件

创建用户
vim authz
在这里插入图片描述

[/]:表示根目录,即 /home/svn
liuhao = rw:表示用户liuhao对根目录具有读写权限

修改密码
vim passwd

在这里插入图片描述

为刚才设置的账号设置密码: 账号 = 密码

修改svnconfig配置文件
在这里插入图片描述

我这边直接关闭防火墙,启动svnfuwu1

svnserve -d -r /root/svn //开启命令,注意必须是项目的上一级目录不然客户端连接会失败

先使用netstat -anpt 查询svnserver的进程号 kill -9 psnum //关闭svn服务命令

客户端测试
在这里插入图片描述
SVN至此部署完毕

需要注意的是svn客户端上传的文件是不能在服务器端找到的,被svn以它自定义的格式压缩成版本库数据,存放在版本库中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值