RSS ジュリア・エヴァンス

Git コミットを NFS とのフォルダーとしてマウントする

Follow
- プロジェクト "git-commit-folders" は、Git のコミットをフォルダーとしてマウントすることで視覚的に表現する新しいアプローチを提供します。 - サポートされているファイルシステムは FUSE、NFS、WebDAV であり、WebDAV のシンボリックリンクサポートが不足しているため NFS が主な焦点です。 - 実装を同期させるために、コア FS インターフェースが作成され、NFS と WebDav 用のアダプターが作られました。 - リポジトリの多くのコミットを管理するために、プレフィックスでフォルダーに組織化し、パックされたコミットハッシュをキャッシュします。 - デバッグでは Wireshark を使用して NFS パケットを分析し、「ディレクトリーではない」や「古いファイルハンドル」などのエラーを処理しました。 - ループを避けるためにファイルパスをハッシュし、inode 番号を生成しました。 - "branch_histories" ディレクトリーは、現在各ブランチの最新の 100 個のコミットしか表示しません。 - サブモジュールは現在無視されています。 - NFSv4 のサポートがありますが、NFSv3 との比較でその利点が明確ではありません。 - プロジェクトの目的は、Git の内部構造をより直観的に理解することを目的として、コミットをフォルダーとして表現することです。
favicon
jvns.ca
Mounting git commits as folders with NFS
Create attached notes ...