Something went wrong. Try again.
FUSE VFS front-end for jj repositories
Something went wrong. Try again.
Files
- Rust 100%
README.md
jj-fuse #
A Linux virtual filesystem for manipulating commits in a jj repository.
Unlike a regular jj working copy, a VFS allows instantly checking out any revision of an arbitrarily large repository without waiting for files to be copied around. I/O is bridged directly to the repository's storage backend.
echo Y | sudo tee /sys/module/fuse/parameters/enable_uring
# Mount a repository
cargo run -- /path/to/repo /path/to/mountpoint &
# Access files through the mount point
cat /path/to/mountpoint/files
License #
Licensed under any of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
- Zlib license (LICENSE-ZLIB or https://opensource.org/licenses/Zlib)
at your option.
Contribution #
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be triple licensed as above, without any additional terms or conditions.