什么是SVN?
来源:互联网 发布:喜马拉雅mac版下载 编辑:程序博客网 时间:2024/06/09 20:08
什么是SVN(Subversion)?
SVN = 版本控制 + 备份服务器
Subversion是一个免费的、开放源码的版本控制系统。就是说,Subversion管理随时改动的文件和目录。文件树被放在一个中央资料库(Repository)中。这个资料库象一个普通的文件服务器,但是它可以记录文件和目录的每次改动。它允许你恢复以前旧版本的数据,或者检查数据变化的历史。因此,很多人把版本控制系统看成某种“时光机”。
Subversion允许通过网络访问它的资料库,因而可以被位于不同计算机前的人们同时使用。在某种程度上,允许人们从自己的地方修改和管理同一组数据有助于促进相互间的合作。由于不再受任何修改都必须通过单一渠道来进行的限制,改进可以更快的实施。而且因为工作被本化了,你不必担心取消限制会导致工作质量下降。如果对数据作了不正确的改动,只要撤销就行了。
为什么要使用SVN?
1、 备份工作是十分重要的,您永远不知道计算机上的硬盘何时会坏掉。例如,要release东西的前一刻,硬盘万幻坏掉,无法修复。随意,常常备份工作数据是非常重要的。
2、 版本控制非常重要。您无法保证手头上最新版本永远都是对的。很多时候,在经过数天努力工作之后,您才发现走错方向,需要将所有的修改恢复到数天前的版本。没有几个人能够完全记住自己修改过什么东西。如果没有做好版本控制,那么,最差的状况就是要全部重来。
3、 伙伴间的数据同步也是非常重要的,很多时候,除了您个人外,还有其他的同伴也需要您的档案,怎么把最新的档案提供给伙伴呢,就是通过svn。
4、 如果没有一个更好的办法,备份不同版本是很耗费硬盘空间的。
SVN的运行方式
svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。
SVN的数据存储
svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。
- 什么是SVN?
- 什么是SVN
- 什么是svn
- 什么是SVN
- 什么是svn
- 什么是SVN?
- 什么是.svn文件? SVN使用说明
- 初识SVN(一):什么是SVN
- 什么是svn,以及svn的简单教程
- 你们知道什么是svn么?
- SVN读书笔记(2)什么是版本控制
- Tools相关3_一、什么是SVN
- 什么是SVN(Subversion)?为什么要用SVN?
- 什么是SVN(Subversion)? 为什么要用SVN?
- 什么是SVN(Subversion)?为什么要用svn
- 什么是SVN(Subversion)? 为什么要用SVN?
- 什么是SVN? 什么是CVS? SVN跟CVS又有什么关系呢?
- TortoiseSVN使用简介(2/9)什么是SVN(Subversion)?
- Linux管道及重定向
- 常用指令 参考《鸟哥的Linux私房菜+基础学习篇 第三版》
- 打印100以内的素数
- maven闪退
- 使用recycleview,okhttp实现购物车
- 什么是SVN?
- 原生态获取JdbcTemplate对象
- 【设计模式】模板方法模式
- 初学Html5+CSS之表格添加用户+删除用户+修改数据+删除全部+批量删除+查询数据+内容判断
- 冒泡排序(代码实现)
- 模型融合(stacking&blending)
- git教程学习笔记
- 购物车一级列表
- 桶排序