Git & SVN 区别

作者: lyzaijs | 来源:发表于2016-05-25 10:17 被阅读261次

    版本管理 两个主要流派(概念)是集中式版本控制分布式版本控制,他们的代表又分别是SVNGit

    SVN

    集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。

    Paste_Image.png

    Git

    分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

    Paste_Image.png

    Git学习笔记

    Syncing a fork

    Configuring a remote for a fork

    https://www.zhihu.com/question/20393785

    Git教程 - 廖雪峰

    相关文章

      网友评论

      • hongjay:SVN离线无法提交。作者说的对
      • lyzaijs:SVN在没有网络情况下是无法查看提交日志和文件对比的,Git没有影响
      • zhuhf:不太准确吧,svn获取完代码,离线一样可以工作。希望作者能更准确些

      本文标题:Git & SVN 区别

      本文链接:https://www.haomeiwen.com/subject/cnbprttx.html