就在上个月,微软宣布,它计划关闭它的CodePlex代码托管服务支持的Git,它一直在使用越来越频繁呢。本周,该公司宣布,它已经在作出该沿途冒出了移动和问题上取得的进展。
微软职员布赖恩·哈利在博客张贴的说视窗库是世界上最大的Git仓库。称重在300GB和3.5万个文件,Git仓库渔获物8421个引入请求和1,760正式建立了一天。总体而言,微软有近4000名工程师在Windows上工作。
+同时在网络世界:有个足球雷竞技app微软CodePlex上百叶窗赞成的Git+
“维度的所有三个(文件数量,回购的大小和活动)提供独立缩放艰巨的挑战,并采取他们一起使它令人难以置信的挑战是,建立一个伟大的经验。迁移到Git的,在源仓库之前,跨越40多个仓库中蔓延,我们必须以管理跨越这些操作的工具,”他写道。
然而,这不是一个完美的迁移。哈利指出,251的工作人员,回答了一个内部调查的28%是不愉快的举动。原因包括不支持Git的工具,不必学习新工艺和性能需求下降的短。
“I’m not going to jump up and down and celebrate those numbers, but for a team that had just had their whole life changed, had to learn a new way of working and were living through a transition that was very much a work in progress, I felt reasonably good about it,” he wrote.
微软开发Git的虚拟文件系统
哈利指出,微软的开发人员在Windows上工作遍布世界各地,并在最坏的情况下,简单的请求会占用几个小时。Git的不是建立这种规模的项目,所以微软开发Git的虚拟文件系统(GVFS)提供Git和更高速度的好处。
GVFS虚拟化文件系统中的回购下方,使得它看起来好像一切都在你的回购的文件在本地存在。然而,直到你真正打开它,它不会下载该文件。它还积极管理Git是如何回购的多少在诸如结账和状态操作考虑。不需要的文件将被忽略。
还有一个代理服务器缓存Git的数据。在一个实验中,北卡罗莱纳州的办公室从需要25分钟拉克隆无代理仅70秒,代理去了。
“总体的Git与GVFS是疯狂的大规模完全可用,结果证明我们的工程师是有效的。与此同时,我们有很多工作要做,以获得性能的一点,我们的工程师正在与它“高兴”。在O(修改)工作推出,下周将是一个很大的进步,但我们有额外的性能工作月仍积压之前,我们可以说,我们就大功告成了,”哈利写道。
该对于Git的虚拟文件系统代码正在对Git的MIT许可现在可与开放社区的贡献。你需要一个Visual Studio团队服务帐户才能使用它。