微软宣布开源 Git 虚拟文件系统 GVFS:性能大提升

Git 是一个被广泛使用的版本控制系统,但在规模扩展上有些不尽如人意。随着项目和代码库的增长,其性能也会受到很大的影响,一个常见的小任务,都有可能耗费数小时去执行。不过今天,微软已经给出了解决这个问题的答案 —— Git 虚拟文件系统。GVFS 的诞生,源于微软自身的 Git 使用体验。Windows 代码库的庞大规模,意味着一个简单的操作(比如检验)都可能花费 3 个小时或以上。

图片来自 Twitter 网友 Ittai Zeidman(@ittaiz)

“GVFS”中的“V”字,表明其解决方案是一套在文件系统级别上运行的虚拟化系统,这样可以节省遍历所有文件的下载时间。

由于这是一个文件系统级的解决方案,所以我们无需改动集成开发环境(IDE)或构建新的工具,这是开发者们最喜闻乐见的事情了。

GabeAul:我们将 SCM 迁移到了 Git,并且引入了新技术。

虚拟系统意味着不用下载整个代码树,运气好的话,只需下载和克隆 100 KB 的数据;检查和获取状态的操作也只需极少量的时间即可完成。

值得一提的是,微软选择了将客户端代码开源,并且会持续改进其性能,感兴趣的网友可以移步至该项目的 GitHub 页面了解更多细节。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-18 18:24:56

微软宣布开源 Git 虚拟文件系统 GVFS:性能大提升的相关文章

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

伴随着PHP 7的发布,这几天关于PHP 7性能和兼容性成了大家讨论的热点话题,PHP 7表现出来的高性能让不少人蠢蠢欲动,有些"尝鲜"的朋友已经将PHP 7应用到了生产环境当中了.同时,LNMP等热门应用程序也及时作了更新,纷纷开始支持PHP 7. 提到PHP性能问题,不得不说之前分享的HHVM,这是脸谱公司为提高PHP性能而开发出来的工具,使用了 Just-In-Time (JIT) 编译方式将 PHP 代码转换成某种字节码.实际测试过程中,HHVM对于PHP的性能提高是一个质的飞

联发科Helio X23/27十核发布:性能大提升/优化双摄

今天,联发科正式宣布推出Helio X23和Helio X27两款处理器,我们可以把它们看做是Helio X20和Helio X25的升级版,性能有所提升.规格方面,Helio X23依然是20nm工艺制造,集成了三丛集十核心,分别是两颗2.3GHz的A72.四颗1.85GHz的A53以及四颗1.4GHz的A53,支持EnergySmart Screen特性,其余规格和Helio X20保持一致.相比X20来说,X23就是把大核心的频率提升了0.2GHz,增加EnergySmart Screen

微软使用开源软件Git来创建Windows

微软不仅仅是已经成为了开放源代码的热心用户,而且正在使用Git版本控制系统来构建Windows.专有软件开发的一个典型的例子就是依靠开放源代码创建其Windows操作系统. 微软使用开源软件Git来创建Windows 几乎所有的微软Windows工程师现在都在使用开源程序Git来构建Windows 其实,早在2013年,微软就已经宣布了其向Visual Studio开发工具套件和Team Foundation应用程序生命周期管理技术添加Git支持的路径图.同年晚些时候,微软技术研究员和TFS领导

微软现在使用 Git 和 GVFS 来开发 Windows

微软于今日宣布,当前该公司几乎所有工程师,都已经选择 Git 版本控制系统来开发其 Windows 操作系统.如果你检查一遍,会发现 Windows Git 资源库中已包含 350 万文件,总大小达到了 300GB 左右.需要指出的是,Git 本身并不是为了管理如此大型的项目而开发的,因此微软特地推出了"Git 虚拟文件系统"(简称 GVFS),关注过该公司开发者大会(//Build)的网友们应该不会对它感到陌生. GVFS 可以享受到 Git 的所有益处,且无需因为运行一条简单的 G

微软现使用 Git 和 GVFS 来开发 Windows

微软于今日宣布,当前该公司几乎所有工程师,都已经选择 Git 版本控制系统来开发其 Windows 操作系统.如果你检查一遍,会发现 Windows Git 资源库中已包含 350 万文件,总大小达到了 300GB 左右.需要指出的是,Git 本身并不是为了管理如此大型的项目而开发的,因此微软特地推出了"Git 虚拟文件系统"(简称 GVFS),关注过该公司开发者大会(//Build)的网友们应该不会对它感到陌生. Microsoft-Git-Virtual-File-System.j

TensorFlow 1.0 正式发布;微软开源无人机虚拟训练平台 AirSim | AI开发者头条

TensorFlow 1.0  正式发布! 在昨晚揭幕的 TensorFlow 开发者峰会上,谷歌正式发布了 TensorFlow 1.0 版本.新版本带来三大主要优化: 大幅提升的运算速度,尤其是对于多 GPU.分布式计算场景. 对高级别 API 有更好的兼容性,尤其完全兼容 Keras 改进 API 稳定性  注:本次峰会是 TensorFlow 史上第一届开发者峰会,在加州山景城举行,颇值得大家关注.详情请关注雷锋网后续报道. TensorFlow 1.0 详情:http://www.le

微软爱开源?| 启路CTO朱永光为你讲解微软开源的那些事

编者按:随着微软的股价节节攀升,同时在最近的硬件大战中力克老对手苹果,大家熟知的那个微软又回到了大家的视野,本文给很多不熟悉微软开源技术的朋友普及一下微软最近几年在开源方面所做的努力和成效,毕竟很多人对微软的技术还停留在10年前的认知上,自从微软新CEO上任后,进行了一系列的大刀阔斧的改革,其中拥抱Linux是浓墨重彩的一笔.本文选自于启路CTO朱永光大神在中生代十月十城成都的分享,朱老师在讲解干货的同时,也不忘现场写代码演示如何搭建简单的Hello World,欢迎大家观看视频! 过去几年中微

风雨莫测,微软在开源上的态度将如何

微软因为早期对开源软件比较"吝啬"这件事上没少遭到外界的贬评,对其名声造成一定的影响.但是公司重组可能会给它带来一个更积极的开源态度.CNet报道微软在认知和行为方面的变化,尤其是在谈到开源软件这一块. CNet:微软和开源之间的磕磕碰碰已经不是一朝一夕就可以解决的.冰冻三尺非一日之寒,只不过高级经理领导反开源组织的场景已不再.开源,是现在世界各地的公司通常使用的东西,微软之前自命不凡的高傲目前已经被脱节的空洞感所代替. 当Satya Nadhttp://www.aliyun.com/

ldapfuse 1.0发布 虚拟文件系统

ldapfuse是一个用于FUSE的http://www.aliyun.com/zixun/aggregation/18564.html">虚拟文件系统,允许操作LDAP树. ldapfuse 1.0该版本是着初始的tarball释放.支持LDAP树,包括二进制属性和多值文本属性的MT安全的缓存视图. 关于FUSE LUFS是一个混合用户空间的文件系统框架,它对用于任何应用程序无数的文件系统提供透明支持.大部分LUFS包括一个内核模块和一个用户空间的守护进程.从根本上来说,它将大部分VFS