当前位置: 首页 > 科技观察

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

时间:2023-03-21 19:26:03 科技观察

Git是一个广泛使用的版本控制系统,但在规模扩展方面有些不尽如人意。随着项目和代码库的增长,它们的性能可能会受到很大影响,一个常见的小任务可能需要数小时才能执行。不过今天,微软给出了这个问题的答案——Git虚拟文件系统。GVFS的诞生源于微软自己的Git经验。Windows代码库的庞大规模意味着结帐等简单操作可能需要3小时或更长时间。图片来自推特网友IttaiZeidman(@ittaiz)“GVFS”中的“V”,表示其解决方案是一个运行在文件系统层面的虚拟化系统,可以节省遍历所有文件的下载时间。由于这是一个文件系统级别的解决方案,我们不需要更改集成开发环境(IDE)或构建新的工具,这是开发人员最喜欢的事情。GabeAul:我们将我们的SCM迁移到了Git并引入了新技术。虚拟系统意味着不用下载整个代码树,如果幸运的话,你只需要下载并克隆100KB的数据;检查和获取状态的操作也需要少量时间才能完成。值得一提的是,微软已经选择开源客户端代码,并将继续提升其性能。感兴趣的网友可以移步项目的GitHub页面了解更多详情。