jj/lib
Cormac Relf 61f467afa6 workspace: use colocated git repo for git::reset_head and git::import_head
This makes colocated workspaces independent. You can move @ in a
workspace and JJ will write HEAD = @- to the git worktree in that
workspace. And you can run mutating git commands in a workspace, and
JJ will import the new HEAD only in that workspace.

Previously, any imports and exports were against the git backing repo,
which is sometimes colocated with the default workspace. So colocated
workspaces were not independent, they all read and wrote from the same
HEAD in the backing repo.
2024-10-19 23:07:27 +11:00
..
benches style: add semicolon at the end of expressions used as statements 2024-10-04 22:29:13 +02:00
gen-protos cargo: inherit lints configuration from workspace 2024-10-04 22:29:13 +02:00
proc-macros style: remove useless uses of .iter() 2024-10-04 22:29:13 +02:00
src workspace: use colocated git repo for git::reset_head and git::import_head 2024-10-19 23:07:27 +11:00
tests workspace: use colocated git repo for git::reset_head and git::import_head 2024-10-19 23:07:27 +11:00
testutils repo: pack common ReadonlyRepo fields into RepoLoader 2024-10-08 13:21:03 +09:00
Cargo.toml cargo: add hashbrown dependency 2024-10-05 08:12:30 +09:00
LICENSE cargo: add LICENSE file to each crate we publish 2023-09-22 21:48:28 -07:00