码迷,mamicode.com
首页 > 其他好文 > 详细

Git与svn

时间:2017-03-07 22:58:56      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:完整   局域网   其他   应该   版本控制系统   控制系统   推送   分布式版本控制   版本控制   

svn与GIT看了一些文章介绍
SVN:集中式版本控制系统最大的毛病就是必须联网才能工作,
如果在局域网内还好,带宽够大,速度够快,
可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟,
这还不得把人给憋死啊。
GIT:那分布式版 本控制系统与集中式版本控制系统有何不同呢?
首先,分布式版本控制系统根本没有“中央服务器”,
每个人的电脑上都是一个完整的版本库,这样,你工作的时 候,
就不需要联网了,因为版本库就在你自己的电脑上。
既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?
比方说你在自己电脑上改了文件A,你的 同事也在他的电脑上改了文件A,
这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。


上面的解释,有些没用过GIT的同学看到可能不是很理解。
如:1git最终应该也是需要网络去合并代码文件的吧。2svn照样可以获取完整版本库再修改代码.
很正常,因为文章的作者没有说明:git是可以先提前代码到本地的代码库里,然后等有网络后再推到中央服务器中与中央服务器合并代码,或与其他同事的电脑进行合并代码。
svn就不是这样的!当你的网络断开就没法提交代码了。

Git与svn

标签:完整   局域网   其他   应该   版本控制系统   控制系统   推送   分布式版本控制   版本控制   

原文地址:http://www.cnblogs.com/wolf12/p/6517043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!