集中式版本控制和分布式版本控制有什么区别?
- 集中式版本控制(简称 CVCS) ⽐如 CVS和SVN主要特点是单⼀的集中管理的服务器,保存所有⽂件的修订版本
- 协同开发⼈员通过客户端连接到这台服务器,取出最新的⽂件或者提交更新
- 集中式版本控制也有⼀个核⼼的问题:中央服务 器不能出现故障
分布式版本控制系统 (简 称 DVCS) ⽐如git
- 客户端并不只提取最新版本的⽂件快照, ⽽是把代码仓库完整地镜像下 来,包括完整的历史 记录
- 这么⼀来,任何⼀处协同⼯作⽤的服务器发⽣故障,事后都可以⽤任何⼀个镜像出来的本地仓库恢复
- 因为每⼀次的克隆操作,实际上都是⼀次对代码仓库的完整备份
Git和SVN的区别
⼯作中常⻅的Git命令有哪些?
#
创建版本库
:
$ git
clone <url>
#
克隆远程版本库
$ git
init
#
初始化本地版本库
#
修改和提交
:
$ git
status
#
查看状态