微软推出GVFS(Git虚拟文件系统)

微软首席项目经理Saeed Noursalehi在一篇博客文章中写道:我们一直在努力研究一个可以让Git客户端扩展到任何规模的存储空间的解决方案。如今,我们找到了这个解决方案并推车了GVFS(Git虚拟文件系统)。这个文件系统可以将用户文件系统下的文件虚拟化,并使其看起来好像用户的存储空间中的所有文件都还存在一样,但实际上用户只有在第一次打开文件时才会真正下载文件。GVFS还可以主动管理Git在查看和状态检测等操作中必须要考虑的所需要内存空间大小等问题,因为任何未被合并的文件都可以安全地被忽略。而且由于我们在文件系统级别完成了这些工作,因此您的IDE和构建工具根本无需更改!在这么大的存储空间中,没有开发人员构建的适用于整个源代码的资源树。相反,他们通常从最新的官方版本下载构建输出,并且只构建与他们正在修改的区域相关的一小部分源代码。因此,即使存储空间中有超过300万个文件,典型的开发人员只需要下载和使用大约50-100K个文件就你可以。借助GVFS,这意味着他们现在拥有更易于管理的Git体验:克隆现在需要几分钟而不是12小时以上,查看功能只需要30秒而不是2-3小时,状态检测需要4-5秒而不是10分钟。我们正在努力使这些数字更完美。

  • 发表于:
  • 原文链接http://developers.slashdot.org/story/17/02/03/1427213/microsoft-introduces-gvfs-git-virtual-file-system
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券