1、1)GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如 SVN,CVS等,最核心的区别。
(资料图)
2、如果你能理解这个概念,那么你就已经上手一半了。
3、需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。
4、 还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。
5、但GIT在这方面做的更好,而且有更多强大的功能特征。
6、GIT 跟SVN一样有自己的集中式版本库或服务器。
7、但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。
8、可以这样说,如果你被困在一个不能连接网络的地方时,你仍然能够提交文件,查看历史版本记录,创建项 目分支等。
9、2)GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控 制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
10、如果你把.git目录的体积大小跟.svn比较,你会发现它们差距很大。
11、因 为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。
本文到此分享完毕,希望对大家有所帮助。
上一篇:小学阅读题说明文举例子的作用 说明文举例子的作用|世界观天下
下一篇:最后一页
X 关闭
Copyright © 2015-2022 太平洋净水网版权所有 备案号:豫ICP备2022016495号-17 联系邮箱:93 96 74 66 9@qq.com