您当前的位置:首页 > 电脑百科 > 软件技术 > 应用软件

测试常用工具之版本控制工具SVN

时间:2023-04-12 13:55:10  来源:今日头条  作者:慧乐课堂

一、SVN的简介:

SVN是一个开放源代码的版本控制系统,如今成为Apache软件的一个项目,同样是一个丰富的开发者和用户社区的一部分。Subversion管理着随时间改变的档案,这些档案放置在一个中央档案库(Repository)中。这个档案库很像一个寻常的档案服务器,不过它会记住每一次档案的变动。这样就可以把档案恢复到旧的版本,或是浏览档案的变动历程,并可以查看数据的更改细节。

二、SVN的主要功能:

1)目录版本控制:SVN实作了一个“虚拟”的版本控管文件系统,能够随时跟踪整个目录的变动。目录和文件都能进行版本控制。

2)真实的版本历史:在SVN中,你可以增加(add)、删除(delete)、复制(copy)和重命名(rename),无论是文件还是目录。所有的新加的文件都从一个新的、干净的版本开始。

3)自动提交:一个提交动作,不是全部更新到了档案库中,就是不完全更新。这允许开发人员以逻辑区间建立并提交变动,以防止当部分提交成功时出现的问题。

4)纳入版本控管的元数据:每一个文件与目录都附有一组属性关键字并和属性值相关联。

5)选择不同的网络层:SVN有抽象的档案库存取概念,可以让人很容易地实作新的网络机制。SVN可以作为一个扩展模块嵌入到Apache HTTP服务器中。这个为Subversion提供了非常先进的稳定性和协同工作能力,除此之外还提供了许多重要功能:例如,有身份认证,授权,在线压缩和文件库浏览等。还有一个轻量级的独立Subversion服务器,使用的是自定义的通信协议,可以很容易地通过ssh以tunnel方式去使用。

6)一致的数据处理方式:SVN使用二进制差异算法来异表示文件的差异,它对文字(人类可理解的)与二进制文件(人类无法理解的)两类的文件都一视同仁。这两类的文件都同样地以压缩形式储存在档案库中,而且文件差异是以两个方向在网络上传输的。

7)有效的分支(branch)与标签(tag):在分支与标签上的消耗并不必一定要与项目大小成正比。SVN建立分支与标签的方法,就只是复制该项目,使用的方法就类似于硬连接。所以这些操作只会花费很小,而且是固定的时间。

8)Hackability:SVN没有任何的历史包袱。它主要是一群共用的C程序库,具有定义完善的API。这使得SVN便于维护,并且可被其它应用程序与程序语言使用。

如果大家想了解更多软件测试问题以及行业资讯,可以关注我哦!(笔芯)



Tags:SVN   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
开发人员如何在外网远程访问内网的SVN服务器
svn服务器对于开发人员来说是非常重要的,很多开发人员都会把源码放在这个服务器当中存储起来或者进行备份。如果说有时候我们想要远程的去获取到服务器当中的文件,那么就可以...【详细内容】
2023-06-27  Search: SVN  点击:(151)  评论:(0)  加入收藏
测试常用工具之版本控制工具SVN
一、SVN的简介:SVN是一个开放源代码的版本控制系统,如今成为Apache软件的一个项目,同样是一个丰富的开发者和用户社区的一部分。Subversion管理着随时间改变的档案,这些档案放置...【详细内容】
2023-04-12  Search: SVN  点击:(214)  评论:(0)  加入收藏
放弃 SVN,苹果 WebKit 迁移到 GitHub
作者 | 罗燕珊控制系统 (VCS),又叫修订控制或源控制系统,是一种软件实用程序,用于跟踪和管理对文件系统的更改。几乎所有软件的代码的备份、历史追踪、协同编辑等任务都需要版本...【详细内容】
2022-09-06  Search: SVN  点击:(235)  评论:(0)  加入收藏
CentOS7搭建svn服务器
1,svn安装 通过yum命令进行安装,命令如下: [root@localhost ~]$ yum -y install subversion 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile...【详细内容】
2022-06-08  Search: SVN  点击:(385)  评论:(0)  加入收藏
如何安装SVN客户端?如何使用SVN检出、提交、修改、增加
安装找到64位的包 一路nextfinish安装完成之后,右键就会出现 SVN CHeckout表示svn检出,点击它 URL of repository表示的是库的路径,这个我们可以下面这种方式来获得 Ch...【详细内容】
2020-07-23  Search: SVN  点击:(430)  评论:(0)  加入收藏
新公司还是使用SVN,一怒之下写了这篇保姆级小白教程
现在一般开发都是协同开发了,所以会用到版本控制系统,说白了就是大家一起开发一个项目,分别写不同的代码,然后需要把代码汇总到一起,大家可能互相需要对方写的代码,就是大家共同去...【详细内容】
2020-05-29  Search: SVN  点击:(302)  评论:(0)  加入收藏
Windows下SVN服务器配置详解
◆◆SVN服务器的安装◆◆1)下载VisualSVN Server,官网:https://www.visualsvn.com/server/download,根据要选择32位和64为位。(V3.3.1版本支持操作系统环境:WindowsVista 、Windo...【详细内容】
2020-03-19  Search: SVN  点击:(321)  评论:(0)  加入收藏
Git vs SVN,你更倾向于选哪个?
对于所有版本控制系统,项目文件都位于远程服务器上,当您在本地计算机上完成工作时,可以将文件推送到远程服务器上。但是,决定使用集中版本控制系统(如SVN)还是分布式版本控制系统(...【详细内容】
2019-12-04  Search: SVN  点击:(579)  评论:(0)  加入收藏
Centos8 - 使用httpd提供svn服务
subversion可以结合apache httpd提供服务,这样子就可以通过http提供服务。 安装yum -y install subversion httpd mod_dav_svn 配置文件安装完以后,可以在/etc/httpd/conf.mod...【详细内容】
2019-11-22  Search: SVN  点击:(807)  评论:(0)  加入收藏
教科书式SVN版本库迁移
导出原SVN版本库dunp方式可分为全量导出和增量导出全量导出:压缩备份:[root@aliyun home] svnadmin dump /home/svn/repos1 | gzip > ./repos1.gz不压缩备份:[root@aliyun home...【详细内容】
2019-11-20  Search: SVN  点击:(601)  评论:(0)  加入收藏
▌简易百科推荐
系统优化工具,Ultimate Windows Tweaker软件体验
电脑上的Windows优化工具年年都有,每年还会翻着花样地出现新东西,都不带重复的。每个人都可以上来折腾一番Windows...从这个角度来说,Windows系统还挺“稳定”的,经得起各种用户...【详细内容】
2024-04-10  果核剥壳    Tags:系统优化   点击:(2)  评论:(0)  加入收藏
Telegram怎么不显示在线?
在Telegram中,您可以通过进入“设置” -> “隐私与安全” -> “最后在线时间”,然后选择“没有人”或者自定义特定的人群,以隐藏自己的在线状态。这样设置后,其他用户将无法看到...【详细内容】
2024-04-04  HouseRelax    Tags:Telegram   点击:(3)  评论:(0)  加入收藏
谷歌 Gmail 新规生效:为遏制钓鱼 / 欺诈情况,日群发超 5000 封邮件账号需验证
IT之家 4 月 2 日消息,谷歌为了增强对垃圾邮件和网络钓鱼攻击的管控,今天宣布正式启用新措施:对于向 Gmail 邮箱账号日群发数量超过 5000 封的用户,需要其在域名中设置 SPF / DK...【详细内容】
2024-04-02    IT之家  Tags:Gmail   点击:(12)  评论:(0)  加入收藏
钉钉AI升级多模态:能根据图片识人、翻译、创作、多轮问答
新浪科技讯 3月28日午间消息,钉钉AI助理迎来升级,上线图片理解、文档速读、工作流等产品能力,探索多模态、长文本与RPA技术在AI应用的落地。基于阿里通义千问大模型,升级后的钉...【详细内容】
2024-03-28    新浪科技  Tags:钉钉   点击:(13)  评论:(0)  加入收藏
都2024年了,谁还在用QQ聊天啊?
你还在用 QQ 吗?之所以突然这么问,是因为前些天腾讯发了份热气腾腾的财报。随手翻了翻,发现 QQ 这个老企鹅,居然还有5.54 亿多人每个月都在坚持登录。虽说和辉煌时候没法比了,但...【详细内容】
2024-03-26    差评  Tags:QQ   点击:(9)  评论:(0)  加入收藏
腾讯QQ浏览器工具权益卡上线PC端,每月最低6元
IT之家 1 月 29 日消息,腾讯 QQ 浏览器此前在手机端上线工具权益卡,现将部分权益适用范围拓展至 PC 端,每月 10 元,连续包月为 6 元。开通后用户可以在 QQ 浏览器软件内享有由腾...【详细内容】
2024-01-29    IT之家  Tags:QQ浏览器   点击:(76)  评论:(0)  加入收藏
开源工具Ventoy更新:新增对FreeBSD 14.0的支持
近日,开源装机工具Ventoy发布了1.0.97版本的更新。本次更新的主要亮点是新增了对FreeBSD 14.0版本的支持,并修复了启动问题以及解决了几个Linux独有的bug等。同时,官方还修复了...【详细内容】
2024-01-25    中关村在线  Tags:Ventoy   点击:(38)  评论:(0)  加入收藏
微软Copilot Pro来了:个人用户也能在Word里用GPT-4,20美元/月
面向个人用户的微软Copilot会员版来了。一个月多交20刀(约合人民币142元),Microsoft 365个人版/家庭版用户就能在Word、Excel、PPT等Office全家桶中用上GPT-4。就像这样,不用在C...【详细内容】
2024-01-16    量子位  Tags:Copilot Pro   点击:(90)  评论:(0)  加入收藏
微软 Edge 浏览器支持双引擎同时搜索功能,便利与槽点并存
IT之家 1 月 15 日消息,微软广告和网络服务部门首席执行官 Mikhail Parakhin 近日透露了一个微软 Edge 浏览器的隐藏功能:双引擎同时搜索。顾名思义,该功能允许用户同时使用两...【详细内容】
2024-01-16    IT之家  Tags:Edge   点击:(61)  评论:(0)  加入收藏
11个面向设计师的必备AI工具
译者 | 布加迪审校 | 重楼在当今快速发展的设计领域,人工智能(AI)工具已成为不可或缺的创新催化剂。这些工具专门用于提高效率和创造力,从而重新定义传统的设计方法。AI正在彻底...【详细内容】
2024-01-09    51CTO  Tags:AI工具   点击:(95)  评论:(0)  加入收藏
站内最新
站内热门
站内头条