Linuxwwwhj8828coml3099636600云计算运维学习之Git详解

1、关于版本控制服务器

1.本地版本控制分布式

本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不一样的版本,或许还会更名加上备份时间以示区别。这么作惟一的好处就是简单,可是特别容易犯错。有时候会混淆所在的工做目录,一不当心会写错文件或者覆盖意想外的文件。版本控制

1.png开发

2.集中化的版本控制系统it

如何让在不一样系统上的开发者协同工做?因而,集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生。这类系统,诸如 CVS、Subversion 以及Perforce 等,都有一个单一的集中管理的服务器,保存全部文件的修订版本,而协同工做的人们都经过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准作法。io

undefined客户端

3.分布式版本控制系统项目

在这类系统中,像Git、Mercurial、Bazaar 以及 Darcs 等,客户端并不仅提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工做用的服务器发生故障,过后均可以用任何一个镜像出来的本地仓库恢复。由于每一次的克隆操做,实际上都是一次对代码仓库的完整备份。开发者

undefined文件

相关文章
相关标签/搜索