git与svn的区别

作者: O_wen | 来源:发表于2019-05-13 09:17 被阅读11次

    1.svn是集中式版本控制系统,git是分布式版本控制系统。

    通俗来说:svn就是所有人修改的都是服务器上的程序,如果有人修改了同样的部分,那就冲突了。所以呢,一般团队会约定,对于公共部分的程序,尽量标注出开发人员特有标识,又或者A从上添加,B从下添加。

    git就是开发人员创建自己的分支,这个分支就相当于将源码copy一份在本机上,之后修改的都是本地的代码,可随时拉取服务器的代码进行同步,git可创建无数分支,开发人员只需将自己修改的代码提交就可以了,这样冲突的几率会小很多。

    2.svn是直接与服务器进行交互,git是将项目缓存在本地在推送到服务器。

    3.svn必须联网才能工作,git可不联网开发。

    4.svn适用于企业内部,由项目经理协调多个项目统筹开发,git适用于通过网络多人开发统一项目。

    5. git是一个工具,github是一个平台。(XXX通过git将项目提交到github上);

    相关文章

      网友评论

        本文标题:git与svn的区别

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