首页 > PHP资讯 > 工具库 > git和svn的比较详解

git和svn的比较详解

工具库

 

1、什么是版本控制器?

公司流水账(几年)-防止不可预计的危险使数据丢失

20170101财务.xls

20170201财务.xls

20170301财务.xls

使用工具来管理用户的某些文件或者数据,及其实现用户的数据共享,并且记录用户的操作行为。这种工具就叫做版本控制器。

2、版本控制种类?

集中式的版本管理控制器:cvs(丢弃) svn subversions(任何公司都可以使用)

分布式的版本管理控制器:git(软件类的代码开发)

3、git和svn的优缺点

     1、svn是集中管理式的,而git是分布式的;svn是以文件的方式管理的,git他是元数据管理(修改的数据组成的日志记录)git速度上比svn快。

      2、svn必须有网络才能操作,git是可以离线操作的。

      3、svn的分支创建切换时太慢,大家基本没有人使用。 git的分支比svn更容易切换和更方便使用

      4、svn有统一的全局版本概念,git没有全局版本概念,通过tag标志来实现的。

以上就是git和svn版本控制器的优缺点,关键是用户想用作什么功能,如果是用作代码管理,那么git无疑是最好的选择,如果是管理文件档案,那么选择svn就是最好的。所以每样工具每样最好,只有最合适。

本文由欣才IT学院整理发布,未经许可,禁止转载。