DUICUO

マイクロソフトがオープンソースのGit仮想ファイルシステム(GVFS)を発表:大幅なパフォーマンス向上

Gitは広く使用されているバージョン管理システムですが、スケーラビリティにやや欠けています。プロジェクトやコードベースが大きくなるにつれて、パフォーマンスは著しく低下し、単純なタスクでさえ実行に数時間かかる可能性があります。しかし、MicrosoftはGit仮想ファイルシステムという解決策を提供しました。GVFSは、Microsoft自身のGit使用経験から生まれました。Windowsのコードベースは非常に大規模であるため、単純な操作(検証など)でさえ3時間以上かかることがあります。


Twitter ユーザー Ittai Zeidman (@ittaiz) からの画像

「GVFS」の「V」は、このソリューションがファイルシステム レベルで実行される仮想化システムであり、すべてのファイルをダウンロードする時間を節約することを示します。

これはファイル システム レベルのソリューションであるため、統合開発環境 (IDE) を変更したり、新しいツールを構築したりする必要はありません。これはまさに開発者が望んでいることです。

GabeAul: SCM を Git に移行し、新しいテクノロジーを導入しました。

仮想システムでは、コードツリー全体をダウンロードする必要はありません。運が良ければ、100KBのデータをダウンロードしてクローンするだけで済みます。ステータスの確認や取得などの操作も非常に短時間で完了します。

マイクロソフトはクライアントコードをオープンソース化し、パフォーマンスの改善を継続していくことを決定しました。興味のある方は、プロジェクトのGitHubページにアクセスして詳細をご確認ください。