关于Git和SVN

  • Git是什么?SVN是什么?
    • Git是分布式版本控制器。
    • SVN是集中式版本控制器。
  • 什么是集中式版本控制器和分布式版本控制器?
    • 集中式版本控制器:(SVN)
      1.通过中央服务器统一进行管理。
      2.服务器里面有个SVN仓库,通过仓库对源代码进行管理
      • 进行源代码管理步骤:(假设两名开发者: A B)

        1. A开发者通过 svn checkout 将服务器的代码完整的下载到本地
        2. A 进行本地开发
        3. A svn commit 将开发完成的代码上传到服务器
        4. B开发者需要代码 则通过svn checkout将最新代码下载到本地进行开发
          5.B开发完成后,其他开发者通过 svn commit将代码上传
        5. A开发者之前下载过代码,现在想要最新代码 则通过svn update 就可以将最新的代码下载到本地
      • SVN的工作流程

        SVN工作流程.png
  • 分布式版本控制器:
    1.没有中央服务器,每个人的电脑就是一个完整的版本库
    2.代码的更新和提交可以先放到本地仓库,再通过本地仓库上传到服务器(共享版本库)

    • 进行源代码管理步骤:(假设两名开发者: A B)

      1.�A需要共享版本库的代码,通过clone命令向服务器下载,将服务器完整的代码下载到本地版本库,之后本地版本库将代码自动下载到本地
      2.A本地修改代码之后,通过commit命令先提交到本地版本库,之后通过push命令将本地版本库提交到共享版本库
      3.B开发者想要共享版本库的代码,通过clone命令向服务器下载
      4.B本地修改代码后,提交代码,通过commit命令先提交到本地版本库,然后通过push命令提交到共享版本库
      5.A若想要最新代码,通过pull命令,将现在服务器最新的代码更新到本地版本库,之后本地版本库将代码自动更新到本地

      • GIT的工作流程:


        GIT的工作流程.png
  • 分布式和集中式最大的区别

    • 在分布式下开发者可以本地提交,每个开发者机器上都有一个本地的数据库

如有错误或者建议请指出哦,Shawn在这里感谢你啦。
如果需要转载什么的请联系我哦。
联系方式:598982368

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,629评论 25 709
  • iOS 开发 SVN 版本控制器 更多技术交流请加群 iOS技术联盟 27512466 SVN是Subversio...
    Sunny_Fight阅读 12,872评论 7 63
  • 教师写园丁,园丁话校园。为文作熟悉者,身临其境,亲身体验,情感真实,绝非妄言。邵桂香老师诗文集,以其报告文学《惠心...
    赵建铜阅读 5,966评论 4 9
  • 我的手在接近 这些挣扎的生命 从石缝中汲取生存 身子在坚硬中一点一点挤出 同风雨鸟虫已做了约定 我看不见伤痕 一点...
    非卿是故阅读 1,738评论 0 0

友情链接更多精彩内容