Cento os 8安装部署svn

2023-11-09 07:20
文章标签 部署 安装 svn os cento

本文主要是介绍Cento os 8安装部署svn,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、SVN简介

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。
https://www.runoob.com/svn/svn-intro.html
1、安装svn

 yum install subversion

安装完成后输入svn --version 可查看版本
在这里插入图片描述

二、启动SVN

先用mkdir命令创建文件夹 确定你要把数据存放在哪个目录下

mkdir /opt/svn

利用svn命令创建版本库

svnadmin create /opt/svn/runoob

在这里插入图片描述

使用命令svnserve启动服务

svnserve -d -r 目录 --listen-port 端口号

linux下停止svn服务

killall svnserve

我们直接用多库

svnserve -d -r /opt/svn --listen-port 端口号

在这里插入图片描述

这种情况,一个svnserve可以为多个版本库工作

authz配置文件中对版本库权限的配置应这样写:

[groups]
g_a = u1,u2   #这里我用g_代表组,g_a代表a组  g_b代表b组
g_b = u3
[runoob:/] #版本库名称:/
/**注释:runoob是你用svnadmin create命令创建的版本库名字**/
g_a = rw #注意空格,开头不能有空格等号两边有空格;a组有读写权限
g_b = r #组b只有读取权限
* = r  #所有人都有读权限

具体参考上方菜鸟教程的连接

三、SVN配置权限认证

在这里插入图片描述

进入 /opt/svn/runoob/conf 目录,修改默认配置文件配置,包括 svnserve.conf、passwd、authz 配置相关用户和权限。

1、svn 服务配置文件 svnserve.conf
在这里插入图片描述
把上面那些在配置文件里面取消注释 前面开头不能有空格就行了
我的配置如下:
在这里插入图片描述
在这里插入图片描述

2、用户名口令文件 passwd
[users] 配置段的配置行格式如下:

<用户名> = <口令>

在这里插入图片描述

3、权限配置文件authz(我们直接按照多库方式来写)
[groups]配置段中配置行格式如下:

<用户组> = <用户列表>

版本库路径权限段的段名格式如下:

[<版本库名>:<路径>] 

在这里插入图片描述

四、最后检出试试是否正常

svn checkout svn://192.168.136.132:7788/runoob --username=u1

上面这条命令会回显 “取出版本 0。”就说明我们部署成功了。
在这里插入图片描述

接下来就是客户端的操作了
从服务器拉取文件到本地
在这里插入图片描述
输入u1的账号密码
在这里插入图片描述
正常检出到本地
在这里插入图片描述
我们试试没有根目录权限的u3用户能不能上传文件到服务器
在这里插入图片描述

在这里插入图片描述
上传不了权限配置无问题。

win下的免费svn客户端TortoiseSVN 使用教程请直接参考B站上的TortoiseSVN快速上手视频

https://www.bilibili.com/video/BV1k4411m7mP/?p=3&spm_id_from=pageDriver&vd_source=e09843c6c94f46d13baa857f8339ebc1

svn客户端及中文包下载地址:

https://tortoisesvn.net/downloads.html

网盘下载地址:

链接:https://pan.baidu.com/s/1lDEKoec32Jhens7yO8-hcA?pwd=tgmo 
提取码:tgmo

这篇关于Cento os 8安装部署svn的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/374688

相关文章

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa