为什么 Google 将数十亿行代码储存在单一的源码库

过去16年,Google使用一个中心化源码控制系统去管理一个日益庞大的单一共享源码库。它的代码库包含了约10亿个文件(有重复文件和分支)和3500万行注解,86TB数据,900万唯一源文件中含有大约20亿行代码。2014年,Google的2.5万名程序员每周修改25万个文件中的1500万行代码。相比之下,Linux内核源码库有4万文件和1500万行代码。

NetSmell 出品

过去16年,Google使用一个中心化源码控制系统去管理一个日益庞大的单一共享源码库。它的代码库包含了约10亿个文件(有重复文件和分支)和3500万行注解,86TB数据,900万唯一源文件中含有大约20亿行代码。2014年,Google的2.5万名程序员每周修改25万个文件中的1500万行代码。相比之下,Linux内核源码库有4万文件和1500万行代码。Google的程序员每个工作日递交1.6万次commits,还有2.4万commits是自动系统完成的。代码库每天响应了数十亿次文件读取请求,高峰时每秒需要执行80万次查询,工作日平均每秒需要执行50万次查询。在2012年10月前,这个库只支持Linux,之后加入了Windows和Mac支持。2012年前人类递交的commits占多数,但之后Google切换到了定制的源码控制实现,自动的 commits开始增加。《ACM通讯》刊登了一篇文章描述了Google为什么将数十亿行代码储存在单一的源码库

显示余下内容
相关文章:
  1. 我就喜欢谷歌这样拐弯抹角嘲讽苹果
  2. 谷歌首款Daydream VR设备上手:廉价的外表下有颗聪明的心
  3. 幻觉重现?搜狗新产品可能与 Google 合作
  4. Google Chrome 向中国用户推荐搜狗搜索
  5. 欧盟反垄断调查指向 Android,一个开源系统怎么建立垄断?
  6. 谷歌可折叠手机新细节曝光:向外折叠,屏幕更薄
  7. 环球时报:只有谷歌才能抑制百度的主张欠妥
  8. Google Optimize和Optimize 360 A/B网站测试工具正式发布
  9. 谷歌重返中国无望?官方确认蜻蜓计划彻底终止
  10. 因为产权和专利问题,谷歌研发新操作系统是必须走的路
 

《“为什么 Google 将数十亿行代码储存在单一的源码库”》 有 1 条评论

  1. header的 css 加上 position:relative 输入框就不会去鬼混了

发表评论

您的电子邮箱地址不会被公开。