svn是什么?

svn是什么?
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
SVN简介
SVN的全称是Subversion,即版本控制系统。它是最流行的一个开放源代码的版本控制系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(Repository)中。
这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。
相关文章推荐:1.Git和Svn的区别是什么 2.Svn工具怎么安装相关视频推荐:1.SVN视频教程(传智播客)
SVN采用客户端/服务器体系,项目的各种版本都存储在服务器上,程序开发人员首先将从服务器上获得一份项目的最新版本,并将其复制到本机,然后在此基础上,每个开发人员可以在自己的客户端进行独立的开发工作,并且可以随时将新代码提交给服务器。当然也可以通过更新操作获取服务器上的最新代码,从而保持与其他开发者所使用版本的一致性。
SVN的客户端有两类,一类是基于Web的WebSVN等,另一类是以Tortoise SVN为代表的客户端软件。
前者需要Web服务器的支持,后者需要用户在本地安装客户端,两种都有免费的开源软件供使用。SVN存储版本数据也两种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。
以上就是svn是什么?的详细内容,更多请关注其它相关文章!
相关栏目:
【
网站优化84359 】
【
站长学院75356 】
【
运营推广7218 】
【
小程序18188 】
【
运维技术36808 】
【
营销推广32536 】
【
SEO优化41416 】
【
百度推广27695 】
【
AI推广83940 】
相关推荐:
Opentelemetry的基本概念
vue3怎么运行代码
notepad++能对比两个文件的差异吗
quartus如何关联notepad++
win10自带软件有哪些是没用的
WebStorm的入门使用介绍总结
win7停留在启动管理器进不了桌面怎么解决?
Redis中分布式锁Redlock的示例分析
谷歌浏览器javascript怎么开启 谷歌浏览器调试js代码步骤
2024前端面试题高频
vue3怎么下载
vue2和vue3写法区别
vue2和vue3哪个好
MySQL怎么实现Scott数据映射
Linux中MySQL日志在哪
MySQL中PERIOD_ADD函数怎么用
Linux下怎么安装Redis
win10电脑输入法打不出汉字怎么办
如何启用PhpStorm中的命令行工具
vue3怎么用echarts
2024前端面试题pdf
如何设置notepad++启动不显示上次的文件
centos怎么配置dns域名解析
Redis优惠券秒杀问题怎么解决
哪里学web开发
linux如何查看ftp服务是否开启
notepad怎么自动换行
MySQL超大表怎么快速删除
怎么安装svn中文语言包
怎么远程连接centos
vue3怎么获取ref和r
vue2和3什么区别
centos怎么卸载jdk
notepad怎么切换到列块模式
vue3怎么下载文件
notepad++如何替换换行符
MySQL如何使用加密函数
redis过期策略有哪些
Mysql主从三种复制模式是什么
composer 更新指定的依赖包
centos找不到php.ini文件
vue2的生命周期函数有哪些
centos安装时找不到硬盘
php+mysql如何批量替换字符串
phpstorm如何调试程序
Centos crontab不执行怎么办
notepad++如何格式化js代码
Redis单机安装和哨兵模式集群安装怎么实现
应对 Tailwind CSS 中任意值的安全风险
js加减乘除按钮代码怎么实现

上一篇
