Linux 搭建 SVN 服务器

Linux 搭建 SVN 服务器及使用教程 首先要明确CentOS7的默认防火墙为firewallD。项目ip可以通过 ip addr 或者 ifconfig 查看 inet,repository为当初建立的SVN版本库。多数情况下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题。地址栏输入 svn://项目ip:3690/repository。,用户权限如果是设的分组,仍需设置每个角色对应的密码。查看系统下有没有安装过或有安装过老版本的SVN。如果有老版本先运行一下,删除老版本。修改SVN仓库的配置文件。 阅读详情

在搭建svn服务器之前我们必须要明白

为什么要使用svn:是为了版本控制

那什么是版本控制:

版本控制是一种软件工程技巧,借此能在软件开发中确保不同人所编辑的同一 代码文件都能得到同步。

版本控制的其他作用:版本控制可以让版本库中的任意一个文件恢复到任意一 个历史版本,而且还可以追溯任意版本中任意一行在什么时候被什么人修改过,版本控制还可以随时恢复以前某个版本.



1 并发修改:

多个开发人员同时对同一个文件进行修改  (重要)

       2 并发提交:

版本控制中的版本记录,是需要开发人员的提交操作来触发的,也就是说只有 提交才会记录版本号,否则不会记录版本号;如果修改了多个文件后提交那么

  CVS会一个一个提交,每个文件被修改后都会记录一个不同版本号,而SVN

和GIT可以同时提交多个文件的修改,而且这一次被修改的多个文件记录的是 同一个版本号;那么这两种方式各有优缺点,每个文件都会记录一个版本号, 就会占用很大的磁盘空间,但是定位BUG十分方便只需定位版本号中即可,

但SVN和GIT就需要从批量的文件中查找,十分困难。

3历史轨迹:

如果说一个文件的文件名称被修改了那么CVS就无法追踪到修改文件名之前的

版本了但SVN和GIT依然可以追踪所有的历史版本。

4分布式:

指的是是否需要一台专门的服务器来运行版本控制系统,CVS,SVN是集中式

的版本控制系统,那么它就需要一台专门的服务器来运行版本控制系统,而GIT

是分布式它不需要,每个开发人员的各自的电脑所组成的网络就可以运行GIT。

 

LINXU SVN 的安装

   

创建代码库:  

#svnadmin create /path/repos可以通过绝对路径或者相对路径来创建

删除版本库

     

#  rm -rvf /path/repos   

版本库的配置及权限分组    

    版本库的配置文件位于版本库目录下的conf/文件夹



三个文件的功能




 svnserve.conf 详解

             

              anno-access = read

              未经验证的用户及没有用户名和密码的用户如何访问 版本库

              auth-access  = write

              通过验证的用户及有用户名和密码的用户如何访问版本库

              那么可选的值有三个:none,read,write

              none表示什么都干不了,read允许更新代码,write允许提交代码

             

              password-db = passwd           

              是用来制定用户的用户名以及密码配置的文件路径

             

              authz-db = authz

              用来制定权限分组配置文件的路径

             


             


              passwd 详解

              当前版本库的用户名和密码

             

             

                

              authz 详解

              用户和用户组权限


 启动SVN

# svnserve -d -r /svn/mysvn/

查看SVN进程

# ps -ef|grep svn|grep -v grep
root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /svn/mysvn

 

检测SVN端口

# netstat -ln |grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN

 

停止重启SVN

# killall svnserve //停止
# svnserve -d -r /opt/svn/repositories // 启动

连接svn


上传之后的文件存储在:



Linux服务器搭建SVN服务 Subversion(SVN) 是一个开源的版本控制系统, 也就是说 Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 阅读详情

相关推荐

光猫桥接后网速不升反降?可能是你的路由器在“偷懒”!

本文详细分析了光猫桥接后网速不升反降的常见原因,包括路由器性能不足、MTU/MSS值设置错误等,并提供了四个关键排查步骤和路由器选购指南。通过优化PPPoE拨号设置和硬件配置,帮助用户解决网速下降问题,提升家庭网络性能。

hqmln的博客 611

linux下svn服务器搭建及使用

linux下svn服务器搭建及使用(包含图解): https://blog.youkuaiyun.com/u011280484/article/details/50499534

酒酿小圆子呀~ 1万+

E4A蓝牙APP开发实战:从零到一构建简易物联网控制终端

本文详细介绍了使用E4A(易安卓)开发蓝牙APP的实战教程,从零开始构建简易物联网控制终端。通过E4A的中文编程环境和内置蓝牙组件,开发者可以快速实现智能家居控制、创客项目遥控等功能。文章涵盖硬件准备、开发环境搭建、核心代码解析及典型应用场景,特别适合零Java基础的电子爱好者入门蓝牙APP开发。

weixin_42715608的博客 474

Linux搭建SVN服务器详细教程

本文讲解 Linux 系统下如何搭建 SVN 服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置。SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,实现最终集中式的管理。目前很多互联网公司在使用 SVN,优点在于使用方便、易于管理。与之对应的分布式的版本控制系统 Git 则更加灵活。

用最简单的方式说最重要的事!服务器、存储、云计 算、A智能的大数据产品、游戏开发技术。致力于广 大开发者、政企用户、各项机构等,构建云上世界提供全方位云计算解决方案。旨在打造差异化的开放式闭环生态系统帮助用户快速构建稳定、安全的云计算环境。 7447

【逆向实战】Unity游戏资源提取与解密全攻略:从AssetBundle到libil2cpp.so的破解技巧

本文详细介绍了Unity游戏资源提取与解密的完整流程,涵盖从AssetBundle到libil2cpp.so的破解技巧。通过AssetStudio和Il2CppDumper等工具,读者可以学习如何提取未加密资源、处理加密文件,并掌握动态dump技术。文章还提供了自动化脚本编写和常见问题解决方案,帮助逆向工程爱好者高效完成资源提取任务。

weixin_29012765的博客 1046

单目视觉定位:深入解析PNP算法在机器人导航中的实战应用

本文深入解析了PNP算法在机器人单目视觉定位中的核心原理与实战应用。通过拆解坐标变换四步,详细阐述了如何从二维图像点反求相机三维位姿。文章结合OpenCV的solvePnP函数,提供了算法选择、参数调优及结果后处理的实用指南,并针对机器人导航中的特征匹配、尺度不确定性等挑战,给出了鲁棒性优化与实时性平衡的解决方案。

weixin_29083649的博客 419

Linux服务器配置(详细版)

本来就很麻烦,如果错了一个很有可能从新再来,非常麻烦所以要细心 Linux命令 1.进入文件夹 cd 文件夹名称 2.复制文件夹 cp 文件名 指定目录 copy文件到指定目录 例如 cp 文件名称 文件路径/var/www 例子 cp /root/gqxnb/gqx /var/www 3.查看文件夹目录 lsattr [-adRvV] [文件或目录...]选......

weixin_44944193的博客 4万+

HTTPDebugger实战:iTunes登录协议抓包与签名验证全解析

HTTPS抓包是分析客户端与服务端交互的重要手段,其原理是通过中间人证书解密TLS流量,从而观察请求与响应细节。在调试iTunes登录协议时,抓包能帮助我们定位签名验证失败、x-timestamp过期等棘手问题。然而,许多教程中常见的mumu模拟器抓包、fiddler手机抓包或charles抓包unknown问题,往往让新手陷入工具陷阱。本文以HTTPDebugger为切入点,从TLS握手到认证请求,系统拆解iTunes登录协议的关键字段与签名机制,覆盖证书配置、进程监听、域名过滤等实战经验,辅以Apple

weixin_30768881的博客 195

Linux系统下SVN服务器的快速搭建与配置指南

执行上面的命令后,自动建立MyProject测试库,查看/data/svn/MyProject 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。需要在当前上传的目录下新建文件或文件夹:echo 3>test.c 或者 mkdir test。使用svn ci test.c确认提交时,需要带参数-m“日志消息”或者-F。再使用svn add 【test.c 或 test】查看svn的服务是否启动。mkdir 新建目录。

我先测了 3527

康耐视visionpro-CogCreateSegmentAvgSegsTool操作工具详细说明

康耐视visionpro-CogCreateSegmentAvgSegsTool操作工具详细说明

视觉人机器视觉的博客 1479

【AI Agent教程】各种Agent开发框架都是如何实现ReAct思想的?深入源码学习一下

驱动大模型有很多种方式,例如纯Prompt方式、思维链方式、ReAct方式等。ReAct 方式是 AI Agent 最常用的实现思路之一,它强调在执行任务时结合推理(Reasoning)和行动(Acting)两个方面,使得Agent能够在复杂和动态的环境中更有效地工作。

同学小张的博客 6396

[软件部署] Linux部署SVN

我们详细探讨了在 Linux 系统上安装和配置 Subversion(SVN)的过程。从基础的安装命令到仓库的创建,再到 防火墙 的配置,协助你在本地检出。

越发感受自己知识的渺小,希望能够把自己遇到的问题和大家一起交流,如有不对之处,请斧正。 3355

【SAP HANA 24】HANA与Oracle SQL语法对照表

HANA SQL参考及Oracle 语法对照

探索 Java 编程的技巧、最佳实践和解决方案。本博客提供针对 Java 开发者的实用指南,涵盖从基础到高级话题,旨在提升编程效率和技能。 1421

linux上登陆svn服务器,Linux上搭建SVN服务器以及使用SVN服务

参考的文章链接:Linux上的SVN服务器搭建:文章1,文章2Linux上使用SVN:文章1,文章2SVN服务器搭建STEP1:通过yum命令安装svn,命令如下>yum -y install subversionSTEP2:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)>mkdir /var/svn/svnrepoSTEP3:创建svn版本库>svnadmin cr...

weixin_42412524的博客 1521

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux服务器搭建SVN

直接将信息追加到文件中即可,格式:用户名=密码。注意:realm :改成自己的版本库。显示以下内容说明安装成功。

weixin_45783664的博客 627

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux下搭建SVN服务器

Linux下搭建SVN服务器 一、 安装前准备 安装环境:阿里云ECS/CentOS 7.4 64位 安装目标:subversion 远程工具:Xshell5 1、准备好以上工具并确保云主机正常连接 2、命令行下查看服务器的系统信息   #cat /etc/issue        查看系统信息   #uname -a          查看系统详细信息   #getconf LONG_BIT ...

sunnyqkl的博客 5684

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux搭建SVN服务器

Linux搭建SVN服务器1.下载SVN服务器2.SVN服务器配置3.配置SVN用户信息4.启动SVN服务器5.SVN服务器自启 1.下载SVN服务器 检查服务器是否已安装SVN服务器 # rpm -qa | grep subversion 安装SVN服务器 # yum install subversion 2.SVN服务器配置 创建svn仓库 # cd /usr/local/ # mkdir...

这货,不靠谱 222

Linux HTTPS+SVN服务器搭建

Linux HTTPS+SVN服务器搭建 一、SVN简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用...

弱弱的猿 5578

SVN服务器搭建【Linux】

执行完之后查看是否安装成功【能看到版本号就成功了】创建一个文件夹,当作SVN仓库的根目录。启动SVN服务,查看是否启动成。在SVN仓库下创建项目目录。创建SVN仓库版本管理文件。执行命令下载安装SVN。客户端连接SVN服务器。

立志成为架构师 640

Windows和Linux环境下搭建SVN服务器

--------------------------Windows下搭建SVN服务器----------------------------- 一、安装SVN服务端 软件包Setup-Subversion-1.8.17.msi,下载地址:https://sourceforge.net/projects/win32svn/files/latest/download 二、SVN服务...

赵耀的博客专栏 3418

linux下SVN服务器如何搭建和使用,设置开机自启动

linux下SVN服务器如何搭建和使用 linux下SVN服务器如何搭建和使用?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下LINUX下搭建SVN服务器的思路! 1,首先安装好LINUX系统,然后YUM安装: #yum -y install svnversion 或者 #apt-get install sub

Combine Art and Sciences. 1416

搭建 SVN Linux服务器

前: 需求: 应美术项目组要求,搭建一台SVN版本控制服务器,以供后续版本的保存 环境: SVN服务器:采用Linux端(较为稳定,当然也可以选择Windows的更好操作) SVN客户端:采用Windows端的TortoiseSVN(大乌龟) 下载链接:服务端官网下载: http://subversion.apache.org/packages.html SVN客户端下载:TortoiseSVN :https://tortoisesvn.net/downloads.html (尽量链接VPN后进行下载,

weixin_44200830的博客 7565

linux系统做svn服务器,Linux系统搭建SVN服务器

一、什么是SVN?SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。运行方式:SVN服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。数据存储:事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方...

weixin_35691102的博客 469
上一篇: springmvc 视图管理器
下一篇: java基础--多线程
白马非马啊
博客等级 码龄10年 13粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值