版本控制工具--svn和git的使用(一) -----版本控制的好处以及分类

版本控制工具

版本控制VCS(Version Control Systems)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。这个系统可以自动帮我们备份文件的每一次更改,并且可以非常方便的恢复到任意的备份(版本)状态。

解决的问题:

* 代码合并
* 协同开发
* 提高效率
* 回退版本
* 分支管理-多任务处理

分类:

* 集中式:SVN

  ** 在集中式版本控制工具中,都会有一个中央服务器。将所有源代码都放到中央服务器上。
    ***首先,从中央服务器上下载代码(或者更新代码),在本地开发。接下来,如果开发完毕,要通过网络将完成的代码,提交到中央服务器上。
  ** 必须联网、中央服务器、所有源代码集中放在中央服务器
  ** 没有网络,玩不转 --缺点
  ** 中央服务器坏掉了,就会导致所有源代码丢失。 --最大缺点
* 分布式:Git

  ** 不是必须要有中央服务器,在每个开发人员的电脑上,都会存有一个完整源代码,在本地创建版本库,每一次开发完成提交的代码,都在本地计算机上操作。
  ** 不需要联网,中央服务器也不是必须的,每个开发人员的电脑上都是完整的源代码
  ** 在实际开发时,通常会搭建一个中央服务器。
  ** 为了方便合并所有开发人员的代码块
  ** 为了方便开发人员之间的代码共享

综合上述,git的优势比svn要好,摒弃了svn的缺点。但是在大项目开发中也有的团队用SVN作为版本控制工具。在下一部分我会复习svn的操作方法和git的命令的使用。

转载于:https://www.cnblogs.com/sqh17/p/8432270.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值