美文网首页Node.jsNode.js版本控制系统
NODE和ROMISE之常用的版本控制系统

NODE和ROMISE之常用的版本控制系统

作者: 我常常问自己我是谁 | 来源:发表于2019-01-02 16:00 被阅读1次

SVN/GIT:集中式对比分布式

常用的版本控制系统:SVN(集中式)、GIT(分布式);

Git:分布式版本控制系统

1. 版本控制系统

发中我们把每一次的修改都有效的进行记录(记录成一个版本),后期如果需要回退到原有的某个版本或者是用当前的版本与某个版本进行比较等,都可以有效的进行管理,这就是版本控制系统的做用;

在一个或多个人开发同一个项目时,都会需要一个版本控制系统来管理。
例如:在项目开发中经常碰到需求变更,而且是频繁变更同时我们需要保留原有版本,在变更多次后需要回退到历史版本中某一个版本时,版本控制系统会起到至关重要的作用,不仅会提升项目开发效率,同时也不会因为修改项目而被上级批评,也不会耽误工期;

下面我们通过一张图来看看

集中式 – SVN 的工作图
集中式-SVN.png

所有的历史版本都是在中央服务器上建立的,本地客户端只是一个开发的环境,开发完成后需要推到中央服务器上生成历史版本。需要回退到某个版本就从中央服务器上拉取某个历史版本就可以了。
想要完成上面的过程,必须链接上中央服务器才可以, 必须要连网

分布式 GIT
分布式---GIT.png

所谓分布式是指每个开发者的本地客户端都是一个完整的仓库,都能记录历史版本信息,这样不需要连网,我们也能生成版本记录,也可以快速回退到某个版本
如上图,如果是一个人开发,那么就不需要中央服务器。只有两人或多人同时开发才会需要中央服务器

GIT是按照源数据(文件流)来实现文件传输的,而SVN是按照文件传输的,所有GIT比SVN更快

Linux团队开发的GIT,所以GIT中的命令大部分都是Linux命令

相关文章

  • NODE和ROMISE之常用的版本控制系统

    SVN/GIT:集中式对比分布式 常用的版本控制系统:SVN(集中式)、GIT(分布式); Git:分布式版本控制...

  • Git常用命令

    Git --- 分布式版本控制系统 几种常用的版本控制系统 cvs/vss---锁定模式 Subversion(s...

  • svn和git的区别,为什么使用git?

    git和svn是目前最常用的团队协作的版本控制系统。 本人起初用过git,后来用过svn。算是两个版本控制系统都用...

  • vue-cli快速搭建vue开发环境

    1,下载node.js和git并安装 git是一个免费的开放源码分布式版本控制系统 检测node安装成功与否:no...

  • Git复习

    版本控制 版本控制的意义在于记录和备份. 版本控制系统分类: 本地版本控制系统:无法协同开发 集中化版本控制系统:...

  • 为什么要使用Git

    我们先做个对比就是“集中化版本控制系统”和“分布式版本控制系统”。 集中化版本控制系统 (Centralized ...

  • 12.28默写

    npm常用指令(vue) 安装node 查看node版本号node -v 安装vue脚手架npm install ...

  • Git

    Git概念 Git是最先进的分布式版本控制系统。 CVS和SVN是集中式的版本控制系统。 版本控制系统,只能跟踪文...

  • Git的使用

    先谈谈常用的版本控制工具svn和Git的区别 SVN是集中式版本控制系统,版本库是集中存放在中央服务器的。最大的毛...

  • Git 常用命令总结

    现在我们无论是公司或者是个人项目,都常常用到Git,作为一个开源的版本控制系统,在我用过的所有版本控制系统中,它是...

网友评论

    本文标题:NODE和ROMISE之常用的版本控制系统

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