Linux系统下SVN服务器的搭建过程详解

避坑指南:CentOS7.9安装Python3.8.16后yum报错的快速修复方法 本文详细解析了在CentOS7.9系统安装Python3.8.16后导致yum报错的原因,并提供了快速修复方法。通过修改yum配置文件指向Python2解释器,以及使用alternatives工具管理多版本Python,有效解决兼容性问题。同时推荐使用虚拟环境隔离开发环境,避免影响系统稳定性。 阅读详情

 

  1 环境:

  服务器放在redhatAS4.0上,客户端在windows 2000。

  2 软件包

  2.1 服务器:

  subversion-1.3.2-1.rh90.i386.rpm。可能还会用到其他依赖组件,在我的配置中要用到:apr-0.9.5-0.2.i386.rpm , neon-0.24.7-1.i386.rpm,apr-util-0.9.5-0.1.i386.rpm。

  2.2 客户端:

  TortoiseSVN-1.3.2.5840-svn-1.3.0

  3 安装服务器

  [root@localhost root]#rpm –ivh apr-0.9.5-0.2.i386.rpm

  [root@localhost root]#rpm –ivh neon-0.24.7-1.i386.rpm

  [root@localhost root]#rpm –ivh apr-util-0.9.5-0.1.i386.rpm

  [root@localhost root]#rpm –ivh subversion-1.3.2-1.rh90.i386.rpm

  安装完成以后,要测试是否已经安装成功,则要输入以下命令:

  [root@localhost root]#svnserve –version

  若显示如下,安装成功:

  svnserve, version 1.4.0 (r21228)

  compiled Oct 12 2006, 10:18:56

  Copyright (C) 2000-2006 CollabNet.

  Subversion is open source software, see http://subversion.tigris.org/

  This product includes software developed by CollabNet (http://www.Collab.Net/).

  The following repository back-end (FS) modules are available:

  * fs_fs : Module for working with a plain file (FSFS) repository.

  4 Svn配置

  4.1 建立版本库目录

  [root@localhost root] #mkdir –p /svn

  svn是我自己建立的目录,各人根据具体情况设计名字

  4.2 建立一个用户,用与管理这个版本库目录

  [root@localhost root] #useradd -m -s /bin/bash lyl

  lyl是建立的用户名,可以根据习惯改

  4.3 用建立的用户管理我们刚建的版本库目录

  [root@localhost root] #chown –R lyl.lyl /svn

  用lyl来管理我们的版本库目录/svn

  4.4 启动服务器

  用用户lyl来管理版本库目录/svn,则须转为lyl,命令如下:

  [root@localhost root] #su lyl

  启动svn服务

  [root@localhost root] #svnserve -d -r /svn/;

  -d表示以daemon方式(后台运行)运行

  -r/svn/指定根目录是/svn/

  检查服务器是否启动正常:

  [svn_leader@localhost root]$ ps –ef|grep svnserve

  如果显示如下,即为启动成功:

  lyl  6941   1 0 15:07 ?  00:00:00 svnserve -d ——listen-port 9999 -r /svn

 

5 建立版本库

  [root@localhost home]# cd /svn

  [root@localhost svnrepos]# svnadmin create p1;

  P1可以改,在p1目录下会有下面目录:conf dav db format hooks locks README.txt

  6 配置允许访问test的用户

  进入到conf,命令为:

  [root@localhost safety]# cd conf

  出现三个文件:authz passwd svnserve.conf

  6.1 修改svnserve.conf

  [root@localhost conf]# vi svnserve.conf

  出现:

  [general]

  ………………………

  # anon-access = read

  # auth-access = write

  ………………………

  # password-db = passwd

  ………………………

  # authz-db = authz

  内容修改为:

  [general]

  ………………………

  anon-access = none

  auth-access = write

  ………………………

  password-db = passwd

  ………………………

  authz-db = authz

  6.2 修改passwd

  [root@localhost conf]# vi passwd

  文件格式如下:

     
      [users]

<用户1> = <密码1>

<用户2> = <密码2>
     

 

其中,[users]是必须的。下面列出要访问svn的用户,每个用户一行。示例:

  [users]

  alan = password

  king = hello

  这个里面的user表示当前test版本库的成员.

  6.3 修改authz

  [root@localhost conf]# vi authz

  用户组格式:

     
      [groups]

<用户组名> = <用户1>,<用户2>
     

  其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。用户必须要在passwd文件里能找到,它是给那个里面的user赋权限.

  版本库目录格式:

     
      [/目录]

@<用户组名> = <权限>

<用户名> = <权限>
     

  示例:

  [groups]

  admin = alan

  [/]

  @admin = rw

  [/svn/p1/WebProject]

  king = rw(表示king能够读写/svn/p1/WebProject目录下的所有信息)

  [/svn/p1/web]

  zp=r(表示zp能够读/svn/p1/web目录下的所有信息)

  到此svn服务器的的安装和配置就已经完成了。

树莓派Bookworm系统避坑指南:3种方法解决pip install报错externally-managed-environment 本文详细解析树莓派Bookworm系统中pip install报错externally-managed-environment的成因,并提供三种实用解决方案:使用虚拟环境(venv)隔离项目依赖、通过pipx管理全局Python工具,以及理解风险后的系统安装方法。帮助开发者安全高效地管理Python环境,避免系统冲突。 阅读详情

相关推荐

fastadmin云快充充电桩系统部署文档uniapp

多商户 嘎嘎快充V1.0部署文档 一、服务器环境: 服务器配置4核心8GB内存5M带宽以上配置 VX next1402 只支持linux环境 nginx1.22 php7.2 开启redis、fileinfo扩展,关闭禁用workerman gatewayworkerman需要的函数,如pcntl相关的函数 mysql5.7 supervisor redis 注意: 1.站点必须配置https、websocket配置wss 2.注意开放直连服务端口:2024,并添加到安全组 二、必

itholiday2014的博客 1629

二、SVN服务器的搭建和基础配置——Linux服务器篇

SVN服务器的搭建和基础配置 ——Linux环境 IT项目管理的第一步就是文档的管理。文档包括需求文档、详细设计文档、源代码、测试用例等等。对文档的管理,主要工作就是对文档版本的管理。 Subversion(SVN)就是一个最常用的版本控制系统,本文主要提供一个简易的安装指南。 一、下载软件 1、apr-1.4.6.tar.gz 2、apr-util-1.4.1.tar.gz 下载地

tbkken的专栏 992

UE游戏引擎材质简单入门

什么是物体的材质,材质属性定义了物体的某些特性,从而决定了物体表面是如何与光线相作用的。UE中物理基础渲染(Physically Based Rendering OR PBR)几乎可以让我们模拟显示世界中的任何材质。那么如何在UE中制作出真实的PBR材质,基于我们提供的游戏引擎插件,如何将这些材质资源导出,并应用到 SuperMap iClient3D for Cesium/WebGL 平台上,提升模型的显示效果呢,下面小编将详细讲解一下。

m0_71055362的博客 2509

linux系统做svn服务器,Linux系统下SVN服务器的搭建过程详解

1 环境:服务器放在redhatAS4.0上,客户端在windows 2000。2 软件包2.1 服务器:subversion-1.3.2-1.rh90.i386.rpm。可能还会用到其他依赖组件,在我的配置中要用到:apr-0.9.5-0.2.i386.rpm, neon-0.24.7-1.i386.rpm,apr-util-0.9.5-0.1.i386.rpm。2.2 客户端:Tortoise...

weixin_39522312的博客 350

【论文阅读1】机理引导的残差学习用于电池全生命周期状态监测 | Nature Communications

本文提出了一种机理引导的残差学习框架,用于提升电池全生命周期内荷电状态(SOC)和健康状态(SOH)的监测精度。该方法融合等效电路模型的先验知识与机器学习,设计了修正模型和补偿模型两种通用框架。实验验证表明,该方法在三种不同类型电池数据集上均表现出色,SOC和SOH估计误差较传统方法降低50%以上,且在未见工况下仍保持良好外推能力。模型具有强鲁棒性,在减少训练数据量和降低采样频率时性能稳定,并兼具物理可解释性。该框架无需离线测试和运行中校准,为电池安全监测提供了有效解决方案。

qq_21843433的博客 613

手把手教你搞定Pattern Recognition期刊的LaTeX投稿(附完整模板下载与避坑指南)

本文详细指导如何在Pattern Recognition期刊上使用LaTeX进行投稿,包括模板下载、环境配置、核心排版规范及投稿材料准备。特别强调期刊对格式的严格要求,如数学符号、图像引用等细节,并提供实用技巧和避坑指南,帮助作者高效完成投稿流程。

weixin_30876945的博客 393

Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:   服务器放在redhatAS4.0上,客户端在windows 2000。 k_lb"5z  Z]jSq@%1H*    2 软件包 yzLY{$.`  F%z[TNs1yg    2.1 服务器: )pllEcC r  DYW r>@0z$  V[J6,&#p  8bd/XbPF  QX

elimago的专栏 2156

HIDL概述

HIDL背景 Treble 是 Google Android 团队的一项重大项目,意在 Android 操作系统框架在架构方面的一项重大改变,旨在让制造商以更低的成本更轻松、更快速地将设备更新到新版 Android 系统。Android 7.x 及更早版本中没有正式的供应商接口,因此设备制造商必须更新大量 Android 代码才能将设备更新到新版 Android 系统: 图1 Treble ...

u013357557的专栏 2万+

centos7搭建SVN并配置使用http方式访问SVN服务器

一、检查SVN是否安装 centos7系统自带SVN # rpm -qa subversion [root@localhost ~]# rpm -qa subversion subversion-1.7.14-14.el7.x86_64 如果没有则通过yum安装 # yum install subversion -y 二、检查已安装版本 # svnserve --...

weixin_30500289的博客 523

【YOLOv11工业级实战】22. YOLOv11动态蛇形卷积破解弯曲裂纹检测难题(附2小时部署代码)

摘要:本文聚焦工业场景中弯曲裂纹检测的核心痛点,针对风电叶片、织物纱线等曲线缺陷传统检测漏检率高的问题,提出基于动态蛇形卷积(DSC)的YOLOv11优化方案。因企业数据保密,采用AITEX织物缺陷库(含曲线纱线断裂标签)结合Blender物理仿真生成2000张弯曲裂纹数据,实现从数据准备到部署的全流程实操。通过将DSC模块插入YOLOv11 Neck层,弯曲裂纹召回率从68.1%提升至89.4%,mAP@0.5达83.7%,推理速度3.1ms(2080Ti)。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1152

手把手完整实现STM32+ESP8266+MQTT+ThingsCloud云平台+Android App及iOS App及微信小程序及Web App应用

本教程文章完整记录实现STM32+ESP8266+MQTT+ThingsCloud云平台+Android App及iOS App及微信小程序及Web App应用。

嵌入式阿齐Archie 1万+

svn服务器linux离线安装

svn linux安装教程

somdip的博客 4249

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux系统下SVN迁移至一台新服务器

写在前面 本人兼职CM工作,前一阵研发中心需要更换新的服务器,需要将原服务器(linux系统)上SVN迁移至另外一台新的服务器(linux系统),已迁移完成一段时间,想简单整理一下迁移的过程,大致分为如下几步: 1)新的服务器搭建SVN环境; 2)旧的服务器SVN备份,我这里采用的是svnadmin hotcopy整库拷贝方式; 3)将备份的SVN库迁移到新服务器上; 4)为新服务器svn库指定端口,启动服务。 1、新服务器搭建SVN环境 很多linux系统安装成功后,会已安装SVN环境 所以首先执行svn

smiling880230的博客 1384

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

svn server for linux,Linux系统下的SVN Server搭建过程

一、摘要主要在Linux操作系统下使用SVN服务器二、安装步骤0.验证是否有svnserver (svnserve --version)1.安装svnserver (yum install -y subversion)2.验证是否安装成功 (svnserve --version)3.进入到svn的资源目录 (cd /home/svndir)4.创建svn资源库 (svnadmin create m...

weixin_35651191的博客 365

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux svn 拉取代码_Linux服务器上搭建svn服务器

背景项目开发中需要版本控制,而我们经常使用的是在windows系统上搭建svn服务器,下面介绍在Linux系统(CentOs)上搭建svn服务器。1. 使用yum安装svn使用yum安装svn,命令如下:yum -y install subversion安装完成之后,验证安装结果svn验证安装是否成功2. 新建仓库目录在/opt目录下面创建一个svn目录,用来作为svn存储目录,命令如下:mkdi...

weixin_31597759的博客 678

Linux安装SVN服务器

Linux 安装与配置 SVN 服务器 一、下载安装 SVN 服务器 yum -y install subversion 二、创建 SVN 工作根目录 mkdir -p /home/svn/repos 三、使用 svnadmin 创建 SVN 仓库 svnadmin create /home/svn/repos/project 四、配置 project 用户/权限 cd /home/svn/...

SIMBA1949的博客 328

(总结)CentOS Linux搭建SVN Server配置详解

PS:虽然在公司linux服务器上搭建过几次svn,但是时间长了,有些配置操作会忘掉,上网搜索的结果都不大满意,有幸在前几天看到一篇算是最满意的svn搭建文章,转载一下以备以后使用,原文地址http://www.ha97.com/4467.html。 SVN简介和工作原理 subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用sv

清风徐来,水波不兴 1062

Linux(CentOS7)安装SVN服务器

svn服务器在linux上安装比较简单,有两种安装方式: 1、下载安装包,解压进行安装 2、使用命令自动安装 下面我们采用第二种。 一、下载 安装 Subversion,在官网:http://subversion.apache.org/ 下载。 二、安装 执行以下命令: yum install subversion 安装也太六了,就执行这条语句自动安装完成,我都不知道哪跟哪,懵逼中,手不知道往哪放好。 三、测试安装 执行以下命令 svnserve --version 四、查看安装位置 rpm -ql

{竹子} 952

linux下安装svn,svn搭建,svn迁移详解

Linux中搭建subversion的详细过程以及资源库的建立与迁移

cienven的博客 680

linux在线搭建svn环境并实现上传操作

搭建步骤: 1、检查是否已经有svn 2、安装subversion 3、检查是否安装成功 4、创建svn资源仓库 5、新增用户及密码,配置权限,配置资源库权限 6、启动或者重启服务 7、从机安装subversion 8、测试首先查看linux环境下是否安装了svn如果没有安装那么就执行下面的步骤第一步  查看安装包yum -y list subversion第二步  安装【在线安装】yum -y ...

珍惜 7791

Linux 搭建SVN server

  一. SVN 简单介绍        Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库非常像一个普通的文件server, 只是它会记住每一次文件的变动。 这样你就能够把档案恢复到旧的版本号, 或是浏览文件的变动历史。   SVN中的...

weixin_34293141的博客 165

Linux下安装SVN

http://flatfish2000.iteye.com/blog/425196 http://hu-bj.iteye.com/blog/314852  http://wyb8511.iteye.com/blog/351104  http://sunxin1001.iteye.com/category/49042 http://sgl124764903.iteye.com/blog?pa...

tian444的博客 145
上一篇: C语言高效编程的几招
下一篇: subversion for linux的安装(SVN+apache+linux)
nevercgoodbye
博客等级 码龄18年 6粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值