天天看點

Facebook 用 Rust 重寫 Mercurial 伺服器

linus torvalds建立的git分布式版本控制系統是市場占有率最高的版本控制系統:git占了七成,另一個開源分布式版本控制系統mercurial 則占了約13.5%。大多數開發者偏愛git而對mercurial 持懷疑态度,但如今他們正改變對mercurial态度。

在本月早些時候舉行的mercurial開發者會議上, facebook示範了mercurial在可擴充性方面的優勢:它開發了一個擴充高效緩存blame查詢,查詢速度提升了4-10x,以前要花10秒的blame查詢現在隻要1秒;facebook正在用 rust重寫mercurial 伺服器,将支援可插拔的鍵值存儲;facebook示範了增強工作流的功能hg absorb;facebook、google和 unity正在mercurial上實驗虛拟檔案系統,加快處理大量檔案和改進自動操作。