版本管理器

发布时间:2021-04-06 15:36 浏览次数:156793    
字体大小 默认
  • 默认
  • 13pt
  • 14pt
  • 15pt
  • 16pt
  • 17pt
  • 18pt
  • 19pt
  • 20pt
  • 21pt
  • 22pt
  • 23pt
  • 24pt
  • 25pt
字体颜色

默认

  • 默认
背景颜色

默认

  • 默认
git版本管理器   git_2.12.0_64_bit.zip 点我解压在线浏览


一、为什么要使用版本管理工具
备份文件:我们在日常开发中,代码备份必不可少。可以采用移动硬盘、网盘的形式来备份,但是以这种形式也有很多弊端。我们程序员一天的工作量都写在几个文件里面,如果说因为一些未知因素导致丢失了,这种情况损失还是挺大的。

历史记录:即使我们上面所说,通过硬盘、网盘来备份,也只能保存当前最新的文件。而版本工具可以备份每一次所提交的代码,以及可以记录详细的修改信息,比如说某一行代码是谁在什么时候进行提交的。

版本回退:当我们在开发过程中,也难免一些刚刚入职的同事不小心对代码所造成的伤害难以弥补的时候,这个时候我们也可以通版本管理工具,将当前的代码回退到之前提交的某个版本。

多端共享:提供进行团队合作使用,总不能同事A写了一个方法,同事B需要用到这个方法,总不能让同事A拿着硬盘拷贝过去吧,所以采用管理工具只需将代码提交即可。 

二、管理版本工具发展史
CVS:年轻一代的程序员绝大都不会知道CVS这个玩意,这个CVS是由一位教授开发的,可以说它是版本管理的始祖。具体听说是当时一位教授带着几名学生开发,在代码合并、备份方面上特别不人性化,所以开发了这么一套东西。CVS是集中式的,我们更新、上传文件都是通过这个集中式的服务来完成,只需要有网络连接上这个服务即可。

SVN:那么到了2000年,有国外的一个团队研发了SVN,更加推广发扬了版本管理工具,也包括我们现在很多公司也都在使用SVN,SVN本身也是很强大的,该有的功能应有尽有。也包括目前小编的公司也是在使用SVN,说到这里我会想到小编在学校刚刚使用svn的时候,那时候组员对SVN这些东西也都不熟悉,每次更新代码都是一堆报错,还有些把代码弄没了,都是一路踩坑过来的。

Git:诞生于2005年,由linux之父Linus所开发的,这个也是市场上比较主流的版本管理。在Git之前Linus都是采用手工的方式来维护代码,因为他比较反感SVN需要连接网络才能进行工作。而Git与Svn最大的区别在于,Git是分布式、Svn是集中式。

集中式:有一台中心服务器,需要连接网络才能进行更新上传的操作。

分布式:只需要拥有一个自己的版本库,无需连接网络都能进行工作,提高了工作效率。

GitHub:这个有人理解为就是Git,但其实是程序员社区网站,可以托管自己个人的一个软件库,只是GitHub是基于Git来实现的。

原文链接:https://blog.csdn.net/weixin_38111957/article/details/89135047
上一篇: 项目实例 下一篇: visio 流程图
操作成功!此窗口3秒钟后自动关闭!
立即关闭