linux下安装svn服务

article/2025/11/7 0:37:49

我的linux版本为centos 7.6,以此版本为例,进行svn服务的安装。

一、确认系统中是否已经安装svn,避免重复安装

svnservice --version

二、使用yum安装,一路确认即可

yum install subversion

三、创建svn目录,我是放到data下了

1、mkdir /data/svn  //创建svn文件夹

 2、svnadmin create /data/svn  //设置上一步创建的svn文件夹为主目录/仓库,执行结果如下

四、配置svn文件配置权限(很多人svn内容 不能提交,就是权限配置有问题)

chmod 777 -R /data/svn 

五、重点来了,配置conf文件

1、cd /data/svn  //进入到svn文件夹下,可以看到conf文件夹

2、conf文件夹下有三个重要文件,分别是:

        authz :认证权限控制文件

        passwd:账号密码文件

        svnserve.conf :是svn服务器配置文件

3、配置passwd文件

 前边是svn帐号,后边是密码,自己随意写(注意行前不要留空,有时会莫名其妙报错)。

[/]  的含义是仓库下所有文件

zhangsan=rw  含义是 赋予读写权限

*=   含义是其他用户无任何权限

4、配置authz 文件

authz文件内容上半部分是注释,讲解authz的相关配置方法。大致内容就是该文件可以对普通一个用户、定义的一个用户组或所有的用户进行权限配置。其中用户组通过在[group]这一节定义。随后在设置用户权限的时候,定义在某用户组的用户则用“@用户组名”表示,所有用户通过'*'来表示。注意:该文件中出现的所有用户名都需要在passwd文件中定义过了,否则不会生效。

用户的权限就分只读('r')、读写('rw')和禁止访问('')。

说人话,简单配置,以下一句就够了

zhangsan=rw   //配置读写权限

5、配置svnservice.conf文件

自行寻找即可(注意,每行最前面不能有空格)。

anon-access = none  //匿名用户不禁止登录

auth-access = write  //登录用户允许写入

password-db = passwd  //指定使用哪个配置文件

authz-db = authz   //指定使用哪个配置文件

realm= /data/svn/test1  //配置自己的路径就可以,这个配置时在连接svn时弹出用户名和密码的输入框

完成以后,到此,所有的配置就已经完成了。

注意:如果你使用了云服务器,记得要在配置页面把对应的端口打开。

四、启动和关闭svn

svnserve -d -r /data/svn  //启动   

查找相关进程

ps -ef|grep svn

kill -9 关闭相关进程即可关闭  或者 kill all svnserve

五、访问

配置访问地址时,为svn://ip:端口,无需其他内容


http://chatgpt.dhexx.cn/article/m2lOWByY.shtml

相关文章

Linux 安装SVN服务器 图解教程

前言: 现在主流企业常见的代码管理就是SVN,GIT,此文是在自己服务器上搭建仓库,其实远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。如GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码…

Linux下SVN的安装与配置

简述 版本控制一直是项目开发中必不可少的,不仅有利于代码管理,而且对项目团队协作开发有很大的帮助。目前比较流行的版本控制管理有GIT和SVN,它们都有各自的优缺点,具体使用哪一个还是要看个人的喜好,它们功能也都是大…

Linux搭建SVN服务器详细教程

前言 本文讲解 Linux 系统下如何搭建 SVN 服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置。 SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,实现最终集…

Linux测试环境搭建步骤

Linux测试环境搭建步骤 准备工具: SecureCRT工具(Linux工具,连接服务器) FTP传输工具(上传文件到服务器) MySQL连接工具 安装包(以下文件均为压缩包rpm格式和tar.gz)&#xff1a…

测试环境服务器搭建

1.确定文件目录 主要通过df命令和du命令确定好磁盘大小以及磁盘使用情况,和磁盘剩余大小来判断项目以及软件安装到哪个目录 1.1df命令 df命令主要用来判断磁盘空间大小,使用情况、剩余情况,要看df的参数使用df --help查看即可,…

软测_1环境搭建

环境搭建 vm虚拟机下载地址以及测试所用到的软件 链接:https://pan.baidu.com/s/10HqWU23pXvOgUOULMsL2wA?pwdkm67 提取码:km67 阿里网盘可能会快一点 https://www.aliyundrive.com/s/NBt6Ka5yi91 苹果系统下载vmware 官网地址 解决办法 https://baiji…

linux中测试环境的搭建

1.VMware虚拟机的安装 参照:虚拟机VMware的下载与安装——详细教程_沐雨风栉的博客-CSDN博客_vmware下载安装教程 2.centos系统安装 参照:CentOS 的安装——超详细教程_沐雨风栉的博客-CSDN博客_centos安装 3.jdk安装 参照:Linux搭建测试…

软件测试环境的搭建及详解

前言 测试环境是QA开展测试工作的前置条件。稳定和可控的测试环境,可以使测试人员在执行测试用例时无需花费额外的时间去维护。有些公司运维或者研发部门会帮忙准备好测试环境,但是QA如果一味依赖其他部门,会局限测试工作的开展。 一、什么是…

如何搭建靠谱的测试环境

今天给大家分享测试环境的搭建与维护。 搭建良好的测试环境是执行测试用例的前提,也是完成测试任务顺利完成的保证。测试环境大体可分为硬件环境和软件环境,硬件环境包括测试必须的PC机,服务器,设备,网线,分…

面试题:关于搭建测试环境 (一)

最近去面试的时候遇到一个问题。 问我测试环境是怎么搭建的。 先别嘲笑我,我会自省3天。 作为一个测试人员,事实上,我真的从来没有完完全全是搭建一个测试环境。 更搞笑的是,我居然还停留在说保证什么运行平台,保证…

如何自己搭建测试环境

如何搭建测试环境? 1.我们主要安装三个软件 在Windows 10下搭建测试环境,需要安装tomcat。tomcat是一款主要用来web容器,作为中转站,用来解析和进行返回数据打包。 而tomcat是Java语言开发的软件,因为jak是Java语言的…

Linux搭建测试环境步骤

Linux搭建环境基础步骤 准备工具: SecureCRT工具(Linux工具,连接服务器) FTP传输工具(上传文件到服务器) MySQL连接工具 安装包(以下文件均为压缩包rpm格式和tar.gz):…

Linux搭建测试环境(耗巨时制作全教程)

文章目录 前言一、安装dcoker1.1 安装yum工具1.2更新本地的镜像源1.3 安装docker1.4 启动docker1.5 配置镜像加速 二、安装nginx2.1 按照nginx的依赖包,一键安装2.2 下载并解压安装包2.3 安装nginx2.4 启动nginx服务2.5 编辑nginx的配置文件nginx.conf2.6 重启nginx…

如何搭建一个好的测试环境

测试环境在软件项目中的重要性不言而喻,测试环境独立及是否稳定直接影响了项目的进度。 测试环境(Testing environment)是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。简单的说,经过良好规划和管…

软件测试测试环境搭建很难?一天学会这份测试环境搭建教程

如何搭建测试环境?这既是一道高频面试题,又是困扰很多小伙伴的难题。因为你在网上找到的大多数教程,乃至在一些培训机构的课程,都不会有详细的说明。 你能找到的大多数项目,是在本机电脑环境搭建环境,或是…

测试环境的搭建

JDK的搭建 1.下载jdk1.8,选择jdk-8u202-windows-x64(JDK是java软件开发包(Java Development Kit)的简称,要想开发java程序就必须安装JDK。没有JDK的话,无法编译运行Java程序。) Index of java-local/jdk/8u202-b08 (…

【Python】Matplotlib画图(四)——折线图

环境 Python Mac OS 代码 # coding:utf-8""" Author: roguesir Date: 2017/8/30 GitHub: https://roguesir.github.com Blog: http://blog.csdn.net/roguesir """import numpy as np import matplotlib.pyplot as plt x1[20,33,51,79,101,1…

Python绘制简单的折线图,附详细代码和注释

本文利用Python绘制简单的折线图,需使用Matplotlib安装包,该安装包的安装可参考: Python中安装Matplotlib数学绘图库_Xx_Studying的博客-CSDN博客 绘制简单的折线图详细的python代码: import matplotlib.pyplot as plt # 导入…

python绘制双折线图

#每天进步一点点 昨天写了一个绘制折线图的代码: import numpy as np import matplotlib.pyplot as plt from pylab import * #导入数据 data {loss: [0.2183203399181366, 0.18074245750904083, 0.17447859048843384, 0.16980455815792084, 0.16634176671504974,…

python用matplotlib画折线图

折线图: import matplotlib.pyplot as plt y1[10,13,5,40,30,60,70,12,55,25] x1range(0,10) x2range(0,10) y2[5,8,0,30,20,40,50,10,40,15] plt.plot(x1,y1,labelFrist line,linewidth3,colorr,markero, markerfacecolorblue,markersize12) plt.plot(x2,y…