git跟svn_git和svn的区别 今日热讯

来源:互联网 时间:2023-04-23 16:27:06

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