电脑版
首页

搜索 繁体

第178章 GitHub源代码仓库

热门小说推荐

最近更新小说

<!--go-->

版本控制工具主要应用于大型软件开发领域。

在git分布式源代码管理工具出现之前,版本控制工具主要是,集中式版本控制工具,比如著名的cvs,比如很多大型企业所用的svn。

每一位程序员,利用工具在本地工作站,建立一个工作目录树,目录中的内容就是版本库的所有代码,修改或者完成代码后,再提交给远端的代码库。

但是,这样集中管理的方式有很大的局限性,因为每个本地的目录树,都是最新的代码,但如果想要查询历史修改记录,就必须与服务器上的代码库做比较。

这样,就必须使用到网络,永远保持网络在线的状态,才可以做到。并且,最大的问题在于,主版本只有一个,且不能随意修改,这就限制了软件开发的效率。

而git则不同,在抓取了代码库之后,向版本库再提交代码时,无需连接远程版本库,也就无需连接网络,所有的记录都存储在本地计算机的目录中。

在同步时,通过git的h操作,连接网络,将代码上传到主版本库,自动比较改动后,生成一个包含少量修改的补丁包,补丁包由项目维护人员测试,没有问题后,再更新到主版本库。

前世时,git分布式源代码控制系统,是由lux系统发明人,林纳斯特瓦兹创造出来的,就因为lux系统是开源的操作系统,源代码的更新大部分来源于众多程序员的无偿劳动,而每天都有成千上万个程度员,向lux团队大量源代码更新,纯粹靠人工的话,工作量实在太大,效率又太低。

于是,林纳斯特瓦兹就在2005年创造了git版本控制系统,来解决lux系统的版本控制问题。

Loading...

未加载完,尝试【刷新】or【关闭小说模式】or【关闭广告屏蔽】。

尝试更换【Firefox浏览器】or【Chrome谷歌浏览器】打开多多收藏!

移动流量偶尔打不开,可以切换电信、联通、Wifi。

收藏网址:www.ebookchina.com

(>人<;)