彩神app有人赚钱吗官方微软和 GitHub 合作将 GVFS 迁移到 macOS,Linux

  • 时间:
  • 浏览:2
  • 来源:彩神快3网站-彩神8app官方

去年,微软宣告将使用 Gi彩神app有人赚钱吗官方t 版本控制系统进行 Windows 开发。微软就要修改Git来处里Windows开发的需求,但它表示愿意将哪些彩神app有人赚钱吗官方地方地方修改整合到标准的Git客彩神app有人赚钱吗官方户端中。

作者:周其来源:开源中国|2017-11-18 22:24

 

去年,微软宣告将使用 Git 版本控制系统进行 Windows 开发。微软就要修改Git来处里Windows开发的需求,但它表示愿意将哪些地方地方修改整合到标准的Git客户端中。

你一种生活计划似乎进展顺利。GitHub正在进行修改,Microsoft 和 GitHub 将公司合作 协议为MacOS和Linux带来最少 的客户端。

肯能Git的分支形态学 和在开发人员中的流行程度,微软希望将代码转移到Git上。或者 转型面临一一个多大问题:

  • Git并时要为广大开发人员设计的 - 超过2万人在开发代码库;

  • 另外,Git并时要针对必须庞大的代码库设计的 - 无论是每个文件的文件数量和版本历史记录,还是纯粹的大小,都超过了150GB;

  • 使用标准的Git时,源代码库的数率慢得令人无法接受 - 常见的操作(累似 检查哪些地方文件已被修改)都时要时候我分钟。

该公司的处里方案是开发Git虚拟文件系统(GVFS)。GVFS 全称是 Git Virtual File System. GVFS 对 git 仓库存储文件系统进行虚拟化,对应 git 而言,这时候我一一个多混合的文件系统,但 GVFS 只下载所需的对象。GVFS 一块儿管理 git 某些非实际的 checkout 操作,用来提升累似 status、checkout 等操作的数率。目前该项目还在开发过程中。

使用GVFS,涵盖元数据以及仅显式检索的源代码文件的Git存储库本地副本被虚拟化。通过归还一键复制每个文件(检查每个文件并对其进行修改),存储库的磁盘占用空间和使用数率大大提高。微软修改了Git来处里你一种生活虚拟文件系统,从前客户端就无须尝试访问本地不可用的的文件。或者 加上了一一个多新的传输协议来选者 性地从远程存储库中检索单个文件。

GitHub参与是肯能公司希望满足企业客户的需求。开源,免费的GitHub托管也时要必须微软做扩展工作不可 - 显然,肯能一帮人要使用标准的Git,必须Git时要足够好的来满足亲戚亲戚大伙的开发过程。但企业在有偿方面,状态会有所不同。某些行业有一定量的存储库则会给Git带来大问题;累似 ,游戏仓库通常在体积上大并时要肯能它们拥有数百万个文件和数十年的历史,时候我肯能它们拥有一定量的图形和某些资源。微软对Git所做的扩展改进对于你一种生活大型的存储库也是有用的。或者 ,在GitHub中拥有相同的改进系列将使Git可以更好地为哪些地方地方社区服务。

顾名思义,GVFS时要一一个多文件系统驱动程序可以工作。 Windows部门与工程团队公司合作 协议,为Windows加上功能以提高数率。最终目的是将此功能转换为受支持的可扩展API,并在某些时候移动新的OneDrive placeholders 以使用相同的API。

微软和GitHub也正在努力为某些平台带来累似 的功能,首先是macOS,时候 是Linux。在你一种生活一个多系统上执行此操作的明显是使用FUSE土办法 ,这是一种生活生活以用户模式而时要内核模式运行的文件系统的基础形态学 (肯能用户模式开发比内核模式更简单,更安全)。或者 ,哪些地方地方公司发现FUSE的数率还欠缺快,Dropbox学习到了一种生活生活累似 的于的Project Infinite。目前,名为Kauth(或KAuth)的macOS可扩展性机制将是***的选者 。

Git 分布式版本控制系统在开发者上边非常受欢迎,连微软也决定将 Windows 的开发迁移到 Git,但 Git 在设计时并必须考虑到 Windows 从前庞大的项目,有着数以万计的开发者,源代码文件多达数百 GB。肯能使用标准的 Git,其数率之慢是难以接受的。微软或者 开发了 Git 虚拟文件系统 GVFS,本地的 Git 库 副本是虚拟化的,只涵盖元数据和必要的源代码文件。通过处里一键复制所有文件,GVFS 降低占用的空间和改善了数率。GVFS 此前只支持 Windows,现在微软宣告和 GitHub 公司合作 协议将 GVFS 带到 macOS 和 Linux 上。

【编辑推荐】

【责任编辑:

张燕妮

TEL:(010)684761506】



点赞 0