浅谈版本控制

来源:互联网 发布:it设备维修管理软件 编辑:程序博客网 时间:2024/05/18 06:28

本文的知识是我自己看书之后总结出来的(里面包含我自己理解的部分),有错误或不恰当的说法还请大家留言交流,谢谢!

在介绍Git系列和svn系列博客之前,各位先来了解下关于版本控制的知识吧!


关于版本控制

1.    什么是版本控制?我真的需要用它么?

       版本控制是一种记录众多文件的内容变化,便于后期查看特定版本的系统记录

2.    版本控制只能管理项目代码么?我可以用来管理其他类型的文件么?

       No,它不仅能管理项目代码,还能管理图片,位图或其他页面布局文件等

3.   什么是版本控制系统?

       它可以将某个特定的文件回溯到之前的指定状态(或者说是某个时间点的状态),通过它你可以比较文件的变化细节,查看什么时间修改了文件的哪个地方,查看是谁在何时

       回报了项目的功能缺陷等,使用版本控制工具最大的好处就是可以将文件轻松的回复到一个特定的时间状态,从而避免增加额外的工作量。

4.    版本控制系统的分类?

       本地版本控制系统(LVCS):大多采用某种简单的数据库来记录文件的多次的更新差异。

       集中化版本控制系统(CVCS):一个单一的集中管理的服务器来保存所有文件的修订版本(如cvs,subversion)。

       分布式版本控制系统(DVCS):客户端不只是提取最新版本的文件快照,而是把原始的代码仓库完整的镜像下来。
0 0
原创粉丝点击