• Git基础 1 ---- 版本控制系统的介绍



     1 Git

        1 版本控制系统 vcs - version control system

        2 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统

        3 版本控制系统的主要功能

           1 记录文件的所有历史变化

           2 随时可以恢复到任何一个历史状态

           3 多人协作开发或修改

           4 错误恢复

           5 多功能并行开发

        4 版本控制系统分类

           1 本地版本控制系统 Local VCS

           2 集中化版本控制系统 Centralized VCS

           3 分布式版本控制系统 Distributed VCS

        5 版本控制系统基本概念

           1 repository    存放所有文件及其历史信息(仓库)

           2 checkout      取出或者切换到指定版本的文件

           3 version         记录标识一个版本

           4 tag               记录标识一个主要的版本(1.0,2.0,3.0) 


     2 本地版本控制系统(LVCS)

         优点

         1 简单,很多系统中内置

         2 适合管理文本文件(比如配置文件等等) 

         缺点

         1 只适合管理少量的文件,不支持基于项目的管理

         2 支持的文件类型比较单一

         3 不支持网络,无法实现多人协作

         

         3 比较出名的本地版本控制系统是RCS(Rervision Control System)


     3 集中式的版本控制系统(CVCS)

         优点

         1 适合多人团队协作开发

         2 代码集中化管理

         缺点

         1 单点故障

         2 必须进行网络的连接,无法单击操作

         

         3 比较出名的集中式版本控制系统有CVS(Concurrent Version Syetem) 和 Subversion

      

     4 分布式版本控制系统(DVCS)(用的最多)

        1 优点

           1 适合多人团队协作开发

           2 代码集中化管理

           3 可以离线工作

           4 每个计算机都是一个完整仓库

        2 Git是现在用的最多的版本控制系统

          





  • 相关阅读:
    JS使用readAsDataURL读取图像文件
    python20个骚操作
    HTML标签的for属性
    进程、线程、协程理解
    mysql 深度解析auto-increment自增列"Duliplicate key"问题
    2020年MySQL数据库面试题总结(50道题含答案解析)
    如何用Redis统计独立用户访问量
    Redis中的布隆过滤器及其应用
    redis系列教程以及面试题
    大厂面试爱问的「调度算法」,20 张图一举拿下
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3320098.html
Copyright © 2020-2023  润新知