{"id":341833,"date":"2017-05-25T00:00:21","date_gmt":"2017-05-24T16:00:21","guid":{"rendered":"http:\/\/techcrunch.com\/?p=1495158"},"modified":"2017-05-25T00:00:21","modified_gmt":"2017-05-24T16:00:21","slug":"microsoft-now-uses-git-and-gvfs-to-develop-windows","status":"publish","type":"post","link":"https:\/\/people.utm.my\/asmawisham\/microsoft-now-uses-git-and-gvfs-to-develop-windows\/","title":{"rendered":"Microsoft now uses Git and GVFS to develop Windows"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/01\/gettyimages-532739904.jpg?w=738\" class=\"\"\/><\/p>\n<p id=\"speakable-summary\">Microsoft today <a target=\"_blank\" href=\"https:\/\/blogs.msdn.microsoft.com\/bharry\/?p=12996&amp;preview=true\">announced<\/a> that virtually all of its\u00a0engineers now use the <a target=\"_blank\" href=\"https:\/\/git-scm.com\/\">Git version control system<\/a>\u00a0to develop its Windows operating system. The Windows Git repository includes about 3.5 million files\u00a0that weigh in at about 300GB when you check them into Git. Git, however, wasn\u2019t built for a project of this size, so Microsoft developed the <a target=\"_blank\" href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2017\/02\/03\/announcing-gvfs-git-virtual-file-system\/\">Git Virtual File System<\/a>\u00a0to be able to get the benefits of using Git without having to wait hours for even the simplest of Git commands to run.<\/p>\n<p>The code for the Git Virtual File system is now available under the MIT license <a target=\"_blank\" href=\"https:\/\/github.com\/Microsoft\/GVFS\">on GitHub<\/a>\u00a0and open for community contributions.<\/p>\n<p>The <a target=\"_blank\" href=\"https:\/\/blogs.msdn.microsoft.com\/bharry\/2017\/02\/03\/scaling-git-and-some-back-story\/\">move to Git<\/a> took about three months and before this, Microsoft used Source Depot to manage the Windows code, though other groups with smaller code bases also still use Team Foundation Server. My understanding is that Source Depot is Microsoft\u2019s fork of the <a target=\"_blank\" href=\"https:\/\/www.perforce.com\/\">Perforce<\/a>\u00a0platform and the company today notes that\u00a0the Windows code was originally spread across more than 40 of these depots.<\/p>\n<p>Over the course of the last three months, Microsoft moved some Windows developers\u00a0over to the new Git repository to test the system. Then, in March,\u00a0it rolled out Git for all the 2,000 engineers that work on the Windows OneCore team. Today, about 3,500 of the roughly 4,000 engineers on the Windows team are on Git.<\/p>\n<p>Microsoft also notes that it build a Git proxy solution for the\u00a0Git Virtual File System (GVFS) to help manage the bandwidth issues that would inevitably arise given the distributed nature of the team.<\/p>\n<p>As Microsoft also announced today, a number of big vendors like Google and Facebook have \u201cexpressed a lot of interest\u201d in the GVFS and a number of Git vendors already support it (Atlassian) or are working on bringing support for it to their tools (Tower and GitKracken).<\/p>\n<p> <small>Featured Image: <a target=\"_blank\" href=\"http:\/\/www.gettyimages.com\/license\/532739904\">James D. Morgan<\/a>\/Getty Images<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"453\" src=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/01\/gettyimages-532739904.jpg?w=680\" class=\"attachment-large size-large wp-post-image\" alt=\"\" srcset=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/01\/gettyimages-532739904.jpg?w=680 680w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/01\/gettyimages-532739904.jpg?w=1360 1360w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/01\/gettyimages-532739904.jpg?w=150 150w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/01\/gettyimages-532739904.jpg?w=300 300w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/01\/gettyimages-532739904.jpg?w=768 768w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/>&nbsp;Microsoft today announced that virtually all of its\u00a0engineers now use the Git version control system\u00a0to develop its Windows operating system. The Windows Git repository includes about 3.5 million files\u00a0that weigh in at about 300GB when you check them into Git. Git, however, wasn&#8217;t built for a project of this size, so Microsoft developed the Git Virtual File System\u00a0to be able to get&hellip; <a href=\"https:\/\/techcrunch.com\/2017\/05\/24\/microsoft-now-uses-git-and-gvfs-to-develop-windows\/?ncid=rss\">Read More<\/a><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=yF-mIceRaEo:gl1CRBQEGi0:2mJPEYqXBVI\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?d=2mJPEYqXBVI\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=yF-mIceRaEo:gl1CRBQEGi0:7Q72WNTAKBA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?d=7Q72WNTAKBA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=yF-mIceRaEo:gl1CRBQEGi0:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=yF-mIceRaEo:gl1CRBQEGi0:-BTjWOF_DHI\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?i=yF-mIceRaEo:gl1CRBQEGi0:-BTjWOF_DHI\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=yF-mIceRaEo:gl1CRBQEGi0:D7DqB2pKExk\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?i=yF-mIceRaEo:gl1CRBQEGi0:D7DqB2pKExk\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=yF-mIceRaEo:gl1CRBQEGi0:qj6IDK7rITs\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?d=qj6IDK7rITs\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/Techcrunch\/~4\/yF-mIceRaEo\" height=\"1\" width=\"1\" alt=\"\"\/> <\/p>\n","protected":false},"author":5817,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[25],"tags":[59,66,26],"class_list":["post-341833","post","type-post","status-publish","format-standard","hentry","category-technology","tag-media","tag-techcrunch","tag-technology"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/posts\/341833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/users\/5817"}],"replies":[{"embeddable":true,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/comments?post=341833"}],"version-history":[{"count":0,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/posts\/341833\/revisions"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/media?parent=341833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/categories?post=341833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/tags?post=341833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}