天天看點

微軟宣布開源 Git 虛拟檔案系統 GVFS:性能大提升

git 是一個被廣泛使用的版本控制系統,但在規模擴充上有些不盡如人意。随着項目和代碼庫的增長,其性能也會受到很大的影響,一個常見的小任務,都有可能耗費數小時去執行。不過今天,微軟已經給出了解決這個問題的答案 —— git 虛拟檔案系統。gvfs 的誕生,源于微軟自身的 git 使用體驗。windows 代碼庫的龐大規模,意味着一個簡單的操作(比如檢驗)都可能花費 3 個小時或以上。

微軟宣布開源 Git 虛拟檔案系統 GVFS:性能大提升

圖檔來自 twitter 網友 ittai zeidman(@ittaiz)

“gvfs”中的“v”字,表明其解決方案是一套在檔案系統級别上運作的虛拟化系統,這樣可以節省周遊所有檔案的下載下傳時間。

由于這是一個檔案系統級的解決方案,是以我們無需改動內建開發環境(ide)或建構新的工具,這是開發者們最喜聞樂見的事情了。

微軟宣布開源 Git 虛拟檔案系統 GVFS:性能大提升

gabeaul:我們将 scm 遷移到了 git,并且引入了新技術。

虛拟系統意味着不用下載下傳整個代碼樹,運氣好的話,隻需下載下傳和克隆 100 kb 的資料;檢查和擷取狀态的操作也隻需極少量的時間即可完成。

值得一提的是,微軟選擇了将用戶端代碼開源,并且會持續改進其性能,感興趣的網友可以移步至該項目的 github 頁面了解更多細節。