focus
is a tool to manage Git sparse checkouts derived from the Bazel build graph.
focus
is written in Rust and supports macOS and Linux. Install Rust, then install focus
with
$ cargo install --locked --git https://github.com/twitter/focus
If you are the repository administrator, first configure focus
for your repo using the Administration instructions.
For end-users, see Usage for instructions on how to use focus
to manage your sparse checkouts.
See various design documents at https://github.com/twitter/focus/tree/main/focus/doc. Focus will also be presented at Git Merge 2022.