天天看點

微軟現在使用 Git 和 GVFS 來開發 Windows

微軟于今日宣布,目前該公司幾乎所有工程師,都已經選擇 git 版本控制系統來開發其 windows 作業系統。如果你檢查一遍,會發現 windows git 資源庫中已包含 350 萬檔案,總大小達到了 300gb 左右。需要指出的是,git 本身并不是為了管理如此大型的項目而開發的,是以微軟特地推出了“git 虛拟檔案系統”(簡稱 gvfs),關注過該公司開發者大會(//build)的網友們應該不會對它感到陌生。

gvfs 可以享受到 git 的所有益處,且無需因為運作一條簡單的 git 指令而等待數小時。gvfs 的代碼,現已基于 mit 許可、開放社群貢獻,并托管在 github 上。

向 git 遷移耗費了微軟三個月的時間,此前這家軟體巨頭借助 source depot 來管理 windows 代碼,但也有其他團隊在使用 team foundation server。

在此期間,微軟讓部分 windows 開發者先行遷移至 git 資源庫并展開系統測試。3 月份的時候,微軟又向所有 2000 名 windows one core 團隊工程師推送了 git 。

到了今天,在 windows 團隊的全部 4000 名工程師中,有約 3500 名在使用 git 開發。最後,微軟還表示會為 gvfs 開發一個 git 代了解決方案,以幫助分布式團隊不可避免會遇到的帶寬管理問題。

根據微軟今日的公告,已有多個 git 提供商支援(atlassian)或正在努力為它們的工具提供(tower/gitkracken)支援。如想體驗,請先在 visual studio team services 中建立一個倉庫(并且需要一個 vsts 賬戶)。