www.fltk.net > Git跟svn哪个好用点

Git跟svn哪个好用点

目前来说主流的是gitsvn作为老款主流平台 有很多不足 目前git出世后修复了很多svn上不足的东西 一般团队开发使用git较多 加上sourcetree的可视化管理工具 非常适合团队共同开发

1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多.话说回来Git跟Svn一样有自己的集中式版本库和Server端,但

GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别.如果你能理解这个概念,那么你就已经上手一半了.需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统.还有一些系统

1. Git是分布式的,SVN是集中式的,好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;2. Git下载下来后,在本地不必联网就可以看到所有的log,很方便学习,SVN却

SVN具有的悲观锁的功能,能够实现一个用户在编辑时对文件进行锁定,阻止多人同时编辑 一个文件.这一悲观锁的功能是 Git 所不具备的.对于以二进制文件 (Word文档、PPT演示稿) 为主的版本库,为避免多人同时编辑造成合并上的困难, 建议使用SVN做版本控制.

代码版本管理系统的历史 代码版本管理系统大致可以分为三个时代: 第一代:本地式 这代主要的特点提供本地代码版本控制,比如SCCS(1972)、 PVCS(1985)等. 这代主要实现了基本的代码版本管理,但缺点是无法让多人同时对一个版本库

svn是用户界面操作,操作相对简单,利于代码集中式控制,但是必须连接服务器git操作相对比较困难,但是版本控制方便,下载代码速度也比较快,可以本地代码管理

SVN使用方便而且权限比较好限制.

从使用者角度分析:1.svn下载源代码慢.在git中一个几个g的版本库,一般一二十分钟就能下载完毕,但是在svn中要一个小时左右;2.svn随时都得要与服务器交互,无论是查看log,还是查看以往的版本你必须跟服务器相连,并且速度奇慢务必

对于小型的集中式的团队来说,SVN比Git好用,一般来说国内的小型团队用SVN足矣.git的优势在于分布式的团队和开发任务.也就是说SVN把代码集中管理,服务器只有一个,你要参与开发,先把放在服务器上的源码checkout到本地,修改完了再提交给服务器.而git没有这种限制,每个开发人员本地的代码库都可以当作是服务器,方便了来自世界各地的开发人员参与开发.著名的github代码托管站点就是基于git的.

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com