|
Gitは広く使用されているバージョン管理システムですが、スケーラビリティにやや欠けています。プロジェクトやコードベースが大きくなるにつれて、パフォーマンスは著しく低下し、単純なタスクでさえ実行に数時間かかる可能性があります。しかし、MicrosoftはGit仮想ファイルシステムという解決策を提供しました。GVFSは、Microsoft自身のGit使用経験から生まれました。Windowsのコードベースは非常に大規模であるため、単純な操作(検証など)でさえ3時間以上かかることがあります。
「GVFS」の「V」は、このソリューションがファイルシステム レベルで実行される仮想化システムであり、すべてのファイルをダウンロードする時間を節約することを示します。 これはファイル システム レベルのソリューションであるため、統合開発環境 (IDE) を変更したり、新しいツールを構築したりする必要はありません。これはまさに開発者が望んでいることです。 GabeAul: SCM を Git に移行し、新しいテクノロジーを導入しました。 仮想システムでは、コードツリー全体をダウンロードする必要はありません。運が良ければ、100KBのデータをダウンロードしてクローンするだけで済みます。ステータスの確認や取得などの操作も非常に短時間で完了します。 マイクロソフトはクライアントコードをオープンソース化し、パフォーマンスの改善を継続していくことを決定しました。興味のある方は、プロジェクトのGitHubページにアクセスして詳細をご確認ください。 |