RSS Джулия Эванс

Монтирование коммитов Git как папок с помощью NFS

Follow
- Проект под названием "git-commit-folders" предлагает новый подход к визуализации коммитов Git, монтируя их как папки. - Поддерживаются файловые системы FUSE, NFS и WebDAV, с NFS как основным фокусом из-за отсутствия поддержки символьных ссылок в WebDAV. - Чтобы сохранять синхронизацию реализаций, был создан основной интерфейс FS, с адаптерами для NFS и WebDav. - Огромное количество коммитов в репозитории управляется путем организации их в папки по префиксу и кэширования упакованных хешей коммитов. - Отладка включала анализ пакетов NFS с помощью Wireshark и обработку ошибок, таких как "не является директорией" и "устаревший файловый дескриптор". - Номера inode генерируются путем хеширования путей файлов, чтобы избежать петель. - Директория "branch_histories" в настоящее время отображает только последние 100 коммитов для каждого ветвления. - Подмодули в настоящее время игнорируются. - Поддержка NFSv4 доступна, но преимущества над NFSv3 неясны. - Проект стремится сделать внутреннюю структуру Git более интуитивной, представляя коммиты как папки.
favicon
jvns.ca
Mounting git commits as folders with NFS
Create attached notes ...