SVN基本介绍

1、版本管理种类以及svn介绍

svn是一个跨平台的开源的版本控制系统,svn版本管理工具管理随时间改变的各种数据。这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器或者FTP服务器,但是,与众不同的是,svn会备份并记录每一个文件每一次的修改更新变动。这样我们就可以把任意时间点的档案恢复到想要的某一个旧版本。svn是一个非常通用的软件管理系统,它常被用来管理程序源码,但是他也可以管理任何类型的文件,如:文本,图片,视频等。目前版本管理还有VSS,CSV,SVN,GIT但是目前最常用的还是SVN。

2、svn与git的区别

目前也有很多公司开始使用git,这里说下他们的区别。

SVN版本控制系统是集中式版本控制系统。存在一个中央版本库,所有开发人员本地开发使用的代码都是来自于这个版本库,提交代码也都必须提交到这个中央版本库。但是在无法连接到中央版本库的环境下,你无法提交代码,将代码加入版本控制。由于代码库集中管理,因此,需要对中央版本库的存储做备份,这点也是很浪费空间的。

git是有Linus开发的,所以很自然的git和linux文件系统结合的比较紧密,以至于在windows上你必须使用cygwin才能使其完美的工作。git是分布式的版本控制系统,为什么说是分布式呢,因为开发者本地也包含了一个完整的git仓库。从某种程度上说本地的仓库和远程的仓库在身份上是等价的。没有主次之分。

3、svn服务端、客户端访问的方式

服务端:

1)独立服务器访问 svn://;

2)接触Apache等http服务 http://;

        a.单独安装Apache+svn

        b.CSVN(Apache+svn)是一个单独的整合的软件,带界面管理的svn软件

3)地直接访问 file:

你可能感兴趣的:(svn以及自动化部署,svn与git区别,svn的优缺点,svn服务端,客户端访问的方式,svn档案数据库格式)