美文网首页
从零到深入认知版本控制

从零到深入认知版本控制

作者: 咔利玛咪哄 | 来源:发表于2016-09-06 18:03 被阅读0次

    一、为何我们要进行版本控制的问题展示:

    1、程序被误删,无法恢复,只能重写

    2、多人同时修改一个文件时,有些人的修改结果被冲掉了

    3、不了解文件的修改过程

    4、对文件做了大量改动,又想将其恢复到之前状态

    5、新版本上线失败,需要回退到之前的版本,却忘记备份

    6、我写了一个方法被别人修改,问什么要修改

    7、当某些文件被误删或者项目出现BUG都说不管自己的事

    二、版本控制系统的发展

    集中化缺点:

    1、通过单一的集中管理的服务器,当管理文件的服务器出现故障,开发人员没办法往服务器传输,一旦出现单点故障,则项目的多人协作不能进行下去。

    2、要依赖于网络,一旦断网就不能于服务器传输

    分布式特色:

    1、集中式版本的优点其都具有

    2、单点服务器故障,不会影响到,因为其多人协作问题,因为他是分布式多节点的。

    3、支持离线开发

    4、客户端并不是提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。任何一处协同工作的站点发生故障,都可以用任何一个镜像出来的本地仓库进行恢复。

    三、常用的版本控制系统

    图片讲解:

    1、cvs可能会出现文件提交会不完整或者提交过程中受损

    2、svn和cvs是同一团队开发,svn就是为了放弃cvs

    3、对于个人使用svn和git的感知不到他的差别,差别不大

    但是现在git多为主流

    原视频讲述地址:http://edu.csdn.net/course/detail/1544/23916?auto_start=1

    相关文章

      网友评论

          本文标题:从零到深入认知版本控制

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