(点击上方蓝字,可快速关注我们)
来源:solidot,
http://www.solidot.org/story?sid=51235
微软通过官方博客宣布了它开发的Git虚拟文件系统GVFS,客户端源代码采用MIT许可证托管在GitHub上。https://github.com/Microsoft/gvfs
微软称,开发GVFS是为了满足大型项目的需要,以Windows操作系统为例,它的代码库包含了350多万的文件,容量超过270GB。
Git客户端在设计时并没有考虑此类的大型项目,因此在此类项目执行git checkout操作需要运行最长3小时,连简单的git status也需要运行大约10分钟,而git clone需要花费超过12小时。
GVFS虚拟化了项目库下的文件系统,就好象库里的所有文件都存在,它实际上只在文件打开时下载文件。对于一个包含300多万文件的项目库,开发者通常只需要下载和使用其中的5万到10万文件。
GVFS可以大大节省git checkout和git clone的时间,如checkout的时间从2到3小时减少到30秒,status的时间从10分钟减少到4-5秒。
英文:https://blogs.msdn.microsoft.com/visualstudioalm/2017/02/03/announcing-gvfs-git-virtual-file-system/
觉得这条资讯有帮助?请转发给更多人
关注 技术最前线 ,看 IT 要闻

微软为解决大型项目中Git操作效率低下问题,开发了Git虚拟文件系统(GVFS)。该系统通过虚拟化文件,仅在需要时下载文件,极大地提高了诸如checkout和status等操作的速度。例如,checkout时间从2到3小时缩短到30秒。
13万+

被折叠的 条评论
为什么被折叠?



