当前位置: 首页 > news >正文

centos7搭建svn配置

基本概述

Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。
CollabNet 于2000年创建SVN项目,意在写出一款近似CVS操作方式的版本控制系统。只不过,此款产品针对CVS的bug和一些缺失的功能,进行了修正和补充。

安装SVN

查看防火墙状态

[root@localhost]# systemctl status firewalld.service

在这里插入图片描述
关闭防火墙(当然如果防火墙关闭,端口不通,服务在启动状态,请检查iptables是否启用,是否放开端口)

[root@localhost]# systemctl stop firewalld.service

检查本机是否已安装svn

[root@localhost]# rpm -qa subversion

如有安装,也可使用以下命令查看已安装版本详细信息

[root@localhost]# svnserve --version

未安装,通过如下命令安装

[root@localhost]# yum install subversion -y 

SVN搭建实例

修改svnserve.conf配置文件,将以下注释去除

[root@localhost ~]# vi /home/Admindept/conf/svnserve.confanon-access=none   ------匿名用户不可访问auth-access=write  ------授权用户可写password-db=passwd  ------使用哪个文件作为账号文件authz-db = authz  ------使用哪个文件作为权限文件realm = /home/Admindept ------认证空间名,设置版本库所在目录

有hr、运维两个小组,其中小组:<1>hr组、<2>ops运维组
创建hr与ops项目

[root@localhost ~]# svnadmin create /home/Admindept
[root@localhost ~]# svnadmin create /home/opertion

启动VN,默认使用3690,当启动第二个svn需要指定3691

[root@localhost ~]# svnserve -d -r /home/Admindept/
[root@localhost ~]# svnserve -d -r /home/opertion/ --listen-port 3691

查看服务进程

ps aux | grep svn     #查看SVN进程
netstat -tunlp | grep 3690 #监听SVN端口
kill -9 PID  #关闭SVN直接杀进程即可

添加user与passwd

[root@localhost ~]# vi /home/Admindept/conf/passwd[users]
josh = josh@2023#
Annie = Annie@2023#

设置控制权限

[root@localhost ~]# vi /home/Admindept/conf/authz
hr = Annie,josh
ops = josh[/]
@ops = rw
@hr = rw[/hr]
@hr = rw
@ops = rw
* =

关于svn的配置文件介绍:authz passwd svnserve.conf

authz  #权限控制文件,如group进行授权,将user加入group。
passwd   #帐号密码文件,用户密码无需与/etc/passwd密码相同,用于连接svn仓库使用。
svnserve.conf  #SVN服务配置文件anon-access=none   ------匿名用户不可访问auth-access=write  ------授权用户可写password-db=passwd  ------使用哪个文件作为账号文件authz-db = authz  ------使用哪个文件作为权限文件realm = /home/Admindept ------认证空间名,版本库所在目录

Windows连接

TortoiseSVN
在windows非常受到欢迎的一套客户端软体,它与档案总管整合得相当不错,可以透过档案总管在档案或目录上用滑鼠右键的选单完成SVN的操作。
在这里插入图片描述

连接

svn://192.168.217.128:3690/

在这里插入图片描述
在这里插入图片描述

相关文章:

centos7搭建svn配置

基本概述 Apache Subversion&#xff08;简称SVN&#xff0c;svn&#xff09;&#xff0c;一个开放源代码的版本控制系统&#xff0c;相较于RCS、CVS&#xff0c;它采用了分支管理系统&#xff0c;它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。…...

趣味三角——第12章——tanx

第12章节 tanx In his very numerous memoires, and especially in his great work, Introductio in analysin infinitorum (1748), Euler displayed the most wonderful skill in obtaining a rich harvest of results of great interest. . . . Hardly any other work …...

Java - 数据结构,栈

一、栈 1.1、什么是栈 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈 顶&#xff0c;另一端称为栈底。栈中的数据元素遵守后进先出LIFO&#xff08;Last In First Out&#xff09;的原则。 压…...

某餐厅系统网络故障分析案例

背景 针对食堂经营企业&#xff0c;某堂食软件为客户提供优化堂食就餐流程、提高食堂服务水平和管理效率。 某上海客户使用该堂食系统&#xff0c;在就餐高峰时段&#xff0c;总是出现支付、点餐等操作缓慢&#xff0c;动辄一个操作需要等待几十秒。该客户联系软件厂商&#…...

华为OD机试题,用 Java 解【密室逃生游戏】问题

最近更新的博客 华为OD机试 - 猴子爬山 | 机试题算法思路 【2023】华为OD机试 - 分糖果(Java) | 机试题算法思路 【2023】华为OD机试 - 非严格递增连续数字序列 | 机试题算法思路 【2023】华为OD机试 - 消消乐游戏(Java) | 机试题算法思路 【2023】华为OD机试 - 组成最大数…...

如何重命名SQL Server数据库

重命名SQL Server数据库 使用T-SQL重命名SQL Server数据库使用分离和附加重命名SQL Server数据库使用T-SQL查询分离和重新连接在SSMS中分离和重新连接通过SSMS重命名SQL Server数据库当使用SQL数据库很长一段时间时,你可能会遇到需要为数据库命名的情况。它可以用几种不同的方…...

联想昭阳E5-ITL电脑开机后绿屏怎么U盘重装系统?

联想昭阳E5-ITL电脑开机后绿屏怎么U盘重装系统&#xff1f;有用户电脑正常开机之后&#xff0c;出现了屏幕变成绿屏&#xff0c;无法进行操作的情况。这个问题是系统出现了问题&#xff0c;那么如何去进行问题的解决呢&#xff1f;接下来我们一起来分享看看如何使用U盘重装电脑…...

车载开发知识交流【学习路线】

前言 在2023国内百废待兴&#xff1b;经济复苏的号召一直在响应&#xff0c;这对于压抑了三年的人民来说无疑是福音。这篇我们主要说一下拉动经济的其中大板块——车企&#xff1b;我们知道我们最大的经济除了房地产&#xff0c;第二就是车企。而在造车领域中也不断的加入了许…...

【读书笔记】《深入浅出数据分析》第二章 检验你的理论

文章目录一&#xff0c;相关分析方法1&#xff0c;相关系数二&#xff0c;相关性不等于因果关系三&#xff0c;证明因果关系&#xff0c;“控制变量法”?本章主要说明了两个问题&#xff1a; 1&#xff0c;相关性不等于因果关系 2&#xff0c;如何判断两种数据之间是相关性&am…...

pyflink学习笔记(一):table_apisql

具体定义请参考官方文档&#xff1a;https://nightlies.apache.org/flink/flink-docs-release-1.16/zh/docs/dev/table/overview/本文主要针对实际使用中比较常用的api进行整理&#xff0c;大多数例子都是官网&#xff0c;如有歧义可与官方对照。一、 创建 TableEnvironmentTab…...

GCC 编译器套件说明

写在前面&#xff1a; 本文章旨在总结备份、方便以后查询&#xff0c;由于是个人总结&#xff0c;如有不对&#xff0c;欢迎指正&#xff1b;另外&#xff0c;内容大部分来自网络、书籍、和各类手册&#xff0c;如若侵权请告知&#xff0c;马上删帖致歉。 目录GCC 简述GCC 主要…...

IDEA集成Git

1&#xff1a;IDEA集合Git1.1&#xff1a;配置Git忽略文件-IDEA特定文件问题 1:为什么要忽略他们&#xff1f;答&#xff1a; 与项目的实际功能无关&#xff0c; 不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。问题 2&#xff1a;怎么忽略&#xff1f;1&a…...

算法流程图

里程计定位&#xff1a; 优&#xff1a;定位信息连续&#xff0c;无离散的跳跃 缺&#xff1a;存在累计误差&#xff0c;不利于长距或长期定位 传感器定位&#xff1a; 优&#xff1a;比里程计定位更精准 缺&#xff1a;会出现跳变情况&#xff0c;且传感器定位在标志物较少的环…...

Java中安装JDK环境–javac命令无效

Java中安装JDK环境–javac命令无效 一&#xff0c;安装JDK1.8 阿里云盘地址推荐 我们可以选择安装地址&#xff0c;这个地址是我们用来配置环境变量的&#xff0c;唯一注意的是这个&#xff0c;其他的都是默认下一步。直至安装完成&#xff0c;jdk下载地址https://www.oracl…...

递推问题

递推&#xff1a;在面对一个大任务的时候&#xff0c;有时候我们可以将大任务划分为小任务&#xff0c;再将小任务划分为更小的任务......&#xff0c;直到遇到初始情况&#xff0c;最后由初始情况一直往前推进&#xff0c;最后解决大任务&#xff0c;这就是递推的思想。递推问…...

js中强制类型转换Number、parseInt、parseFloat、Boolean、String、toString的使用

文章目录一、Number() 转换为整数二、Number.parseInt() 将字符串转换为整数三、Number.parseFloat() 将字符串转换为浮点数四、Boolean() 转换为布尔值五、String() 转换为字符串六、.toString() 转换为字符串最近在巩固 js 的基础知识&#xff0c;今天复习到了 js 中的数据类…...

漏斗分析法

一什么是漏斗分析&#xff1f; 漏斗分析是数据领域最常见的一种“程式化”数据分析方法&#xff0c;它能够科学地评估一种业务过程&#xff0c;从起点到终点&#xff0c;各个阶段的转化情况。通过可以量化的数据分析&#xff0c;帮助业务找到有问题的业务环节&#xff0c;并进…...

pycharm入门快捷操作(部分)

altenter&#xff1a;提示意图动作shift两次或者crtlshifta&#xff1a;查找框&#xff08;查找动作、类、项目等&#xff09;crtlw&#xff1a;一次一个字符、两次整个字符串&#xff08;if条件下选择整个判断体&#xff09;、三次整个句子、四次整个引用ctrlshiftw&#xff1…...

宣布 Databricks 支持 Amazon Graviton2,性价比提高3倍

今天&#xff0c;我们很高兴地宣布 Databricks 对基于 Amazon Graviton2 的亚马逊弹性计算云&#xff08;Amazon EC2&#xff09;实例的支持的公开预览。Graviton 处理器由亚马逊云科技进行定制设计和优化&#xff0c;为运行在 Amazon EC2 上的云工作负载提供最佳性价比。当与高…...

18_FreeRTOS任务通知

目录 任务通知的简介 任务通知值的更新方式 任务通知的优势 任务通知的劣势 任务通知值和通知状态 发送通知相关API函数 接收通知相关API函数 任务通知模拟信号量实验 任务通知模拟消息邮箱实验 任务通知模拟事件标志组实验 任务通知的简介 任务通知:用来通知任务的…...

量化交易回测工具革新:backtrader-pyqt-ui让策略开发效率提升10倍的实践指南

量化交易回测工具革新&#xff1a;backtrader-pyqt-ui让策略开发效率提升10倍的实践指南 【免费下载链接】backtrader-pyqt-ui 项目地址: https://gitcode.com/gh_mirrors/bac/backtrader-pyqt-ui backtrader-pyqt-ui是一款将Backtrader量化回测引擎与PyQt图形界面完美…...

Keil中内存概念:Flash、SRAM、RO、RW、ZI、.data、.bss、heap、stack、MAP文件

此文章转载于微信公众号&#xff1a;嵌入式电子学习&#xff0c;只作为笔记备忘录使用 内存属性 理解Keil MDK&#xff08;或ARM编译器&#xff09;中关于程序内存布局的一些基本概念&#xff08;RO、RW、ZI和.data、.bss、heap、stack、Flash、SRAM&#xff09;。这些概念对…...

从“技术迷宫“到“一键导航“:OpCore-Simplify如何让黑苹果配置变得像搭积木一样简单

从"技术迷宫"到"一键导航"&#xff1a;OpCore-Simplify如何让黑苹果配置变得像搭积木一样简单 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-S…...

VSCode CLine插件深度配置:灵活切换OpenAI GPT与Claude 3.5模型进行智能编程

1. 为什么开发者需要多模型切换能力 在当今的AI辅助编程领域&#xff0c;OpenAI的GPT系列和Anthropic的Claude系列无疑是两大主流选择。我在实际项目中发现&#xff0c;不同模型在代码生成、错误修复和文档解释等方面各有千秋。比如GPT-4o擅长处理复杂算法逻辑&#xff0c;而Cl…...

Dell R730服务器iDRAC远程安装操作系统的完整指南

1. Dell R730服务器iDRAC远程安装操作系统全流程 第一次接触iDRAC远程管理功能时&#xff0c;我完全被它的便捷性震惊了。想象一下&#xff0c;你躺在家里沙发上&#xff0c;用笔记本就能完成机房服务器的系统安装&#xff0c;这种体验简直不要太爽。Dell R730作为经典的2U机架…...

Windows下MySQL服务报错1067别急着重装!一个my.ini参数拯救你的数据库

Windows下MySQL服务报错1067的深度修复指南 当你在Windows服务器上突然遭遇MySQL服务罢工&#xff0c;事件查看器里赫然显示着"错误1067&#xff1a;进程意外终止"的红色警告&#xff0c;那种焦虑感足以让任何运维人员心跳加速。但别急着掏出重装系统的终极武器——本…...

别再只做静态模型了!用Unity 3D + WebGL打造你的第一个可交互数字孪生看板

从静态到动态&#xff1a;用Unity 3D WebGL构建工业级数字孪生看板实战指南 当传统工业监控系统还停留在二维图表和静态数据展示时&#xff0c;数字孪生技术正在重新定义设备管理的交互方式。想象一下&#xff1a;在浏览器中旋转查看工厂设备的实时三维模型&#xff0c;点击某…...

OpCore-Simplify终极指南:三步搞定黑苹果EFI配置,让复杂硬件适配变简单

OpCore-Simplify终极指南&#xff1a;三步搞定黑苹果EFI配置&#xff0c;让复杂硬件适配变简单 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify OpCore…...

新手福音,用快马平台可视化学习apifox接口调用与测试

作为一个刚接触API开发的新手&#xff0c;第一次看到各种接口文档时完全摸不着头脑。直到发现了Apifox这个工具&#xff0c;配合InsCode(快马)平台的智能生成功能&#xff0c;终于找到了最适合新手的可视化学习路径。下面分享我的学习心得&#xff1a; 为什么选择Apifox作为入门…...

QQ空间历史数据安全备份:GetQzonehistory高效解决方案

QQ空间历史数据安全备份&#xff1a;GetQzonehistory高效解决方案 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 在数字时代&#xff0c;个人社交数据的永久性面临严峻挑战。据中国互联…...