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

从零到深入认知版本控制

作者: 咔利玛咪哄 | 来源:发表于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

相关文章

  • 从零到深入认知版本控制

    一、为何我们要进行版本控制的问题展示: 1、程序被误删,无法恢复,只能重写 2、多人同时修改一个文件时,有些人的修...

  • 从零到深入认知版本控制-svn篇(2)

    一、svn的体系结构: 最右侧:讲述svn远程服务器资源库 svnRepository中FSFS和Berkley ...

  • 从零到深入认知版本控制-svn篇(1)

    一、SVN的五大基本概念: Repository:资源库,当我们提交的项目代码、项目文件于svn后存储在此处的,我...

  • 版本控制

    版本控制 版本控制是维护工程蓝图的标准作法,能追踪工程蓝图从诞生到定案的过程。版本控制也是一种软件工程技巧,借此能...

  • 版本控制之Git(深入)

    用git管理我们的代码有很多好处,首先,每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,...

  • 从控制焦虑,到掌控大脑|《认知迭代》

    《列子》中记载了一则著名的寓言故事,叫做“杞人忧天”,讲的这样一个故事: 杞国有个人,担忧天会塌地会陷,到时自己会...

  • RxJava 从入门到爱上它 - 认识

    RxJava 从入门到爱上它 - 源码分析线程控制 RxJava 从入门到爱上它 - "变换"的深入理解 关于B...

  • 软件的版本控制

    软件的版本控制 版本控制是一种技术,它能帮助我们记录一个文件从诞生到定案的过程中发生的变化,便于将来查阅特定版本的...

  • 从零到零

    从一无所有到一无所有,没有成功过,好像也没有失败,又好像一直在失败里。 从零到零,没要变过的数字,但这...

  • Docker常用指令

    docker 常用指令 从开始使用docker到深入使用docker 1. 查看docker版本 2. 查看doc...

网友评论

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

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