SVN概述
SVN是Subversion的简称,如今她已经是Apache家族的一员。作为主流的版本管理软件,她取代了CVS,并不断完善。如今已经是大多数软件开发项目使用的必不可少的工具。
SVN到底是什么呢?
SVN 是一个时光机,我们用他可以找回过去的一些东西(当然你不可能用他来穿越)。
在SVN中,我们使用版本,来追溯历史.
下图就是各个版本(箭头左边的0,1,2,3)对应者的文件或数据。
所以,我们如果是有大量的电影,图片这样的数据,我们就不需要SVN来管理了,因为这些东西是不变。SVN管理的是经常变化的文件,这样,时光机才会记录每一次变化,对于追溯历史才有意义。
SVN使用的是客户端,服务器的 C/S方式来完成与用户交互的。在Windows上,我们可能经常使用TortoiseSVN客户端来与服务器通讯。 在TortoiseSVN中,我们可以看到菜单上有很多功能,今天,我们就是围绕着这些功能的使用,来说明SVN的基本操作和使用的。当然,我更希望用命令行的方式来说明,因为我们不一定都是在Windows下使用TortoiseSVN,我们可能使用其他的一些命令行下的svn客户端,这些有利于与其他软件系统的集成。
那么SVN是怎么管理数据的呢? 实际上所有的SVN管理文件都放在一个叫Repository的库中。SVN可选择两种库,一种是BerkeleyDB ,一种是FSFS。BerkeleyDB简称BDB实际上就和我们使用的数据库一样,用他来管理SVN管理的数据。FSFS是在SVN 后期主要使用(默认)的库。他就是一个特殊的文件系统。我们对此只做一些了解。除非是SVN的管理员,或者你对此有极大兴趣,你才有必要去深入了解。
分享到:
相关推荐
svn学习笔记-
经典SVN中文教程 珍藏SVN简明教程 最给力的SVN学习笔记
SVN学习笔记 SVN学习笔记 SVN学习笔记
SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的...
SVN使用笔记笔记!
本笔记主要记录LINUX下SVN的搭建、ecilpse集成以及客户端工具使用,方便个人学习SVN使用
SVN笔记SVN笔记
linux下svn安装笔记带钩子 svn安装 linux下svn安装 svn钩子
SVN安装与配置(个人学习笔记).SVN安装与配置(个人学习笔记).
svn笔记 描述如何入门,安装和使用,后哈哈哈哈哈哈哈哈哈
详细讲解了SVN的用法,让你这个菜鸟也能轻松上手!
自觉得对初学者来说还比较详尽:) 希望能对大家有所帮助 更详尽的文件到这里下载 http://www.zippo365.com/others/download.htm
开发工具-svn,是一款很强大的同步开发工具
NULL 博文链接:https://fruitking.iteye.com/blog/538209
SVN使用安装教程与资料,让你更加方便的去学习SVN,压缩包中既有学习文档又有视频,还有SVN安装包
Maven+Svn安装笔记.rar