01.Git分布式版本控制工具

2023-12-13 04:04:34

一、Git简介

????????Git是一个开源的分布式版本控制系统,可以有效、高速地进行从很小到非常大的项目的版本管理。

? ? ? ? Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

二、版本控制器方式

1.集中式版本控制工具

? ? ? ? 版本库放在中央服务器中,团队成员工作时从中央服务器获取最新版本,个人完成工作开发后,将内容再提交到中央服务器上。

? ? ? ? 主流工具:SVN、CVS

? ? ? ? 优点:方便管理、安全性高、代码一致性高、适合开发人数不多的项目

? ? ? ? 局限性:必须联网才能工作、服务器压力大、不适合开发人数较多的项目

2.分布式版本控制工具

? ? ? ? 分布式版本控制系统没有“中央服务器”,每台电脑上都有一个完整的版本库,这样团队中的成员在开发时,自己的电脑上就有一个完整的版本库,不需要受限于网络,只需要将自己的修改推送给对方,这样互相就能开到对方的修改了。

? ? ? ? 每个客户端保存的都是完整的项目,并且任何一个协同工作人员的版本库发生故障,都可以使用其他成员的本地仓库进行恢复。

? ? ? ? 主流工具:Git

? ? ? ? 优点:分布式开发、数度快、灵活、支持离线工作

? ? ? ? 缺点:命令复杂、代码保密性差

文章来源:https://blog.csdn.net/m0_63020222/article/details/134959279
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。