jj/lib/src
Martin von Zweigbergk e19a65cf14 transaction: make add_head() use incremental update of evolution in common case
`Transaction::add_head()` currently invalidates the whole evolution
state. We've had support for incrementally updating evolution since
4619942a57. We should start taking advantage of that. Let's add a
fast-path in `Transaction::add_head()` for the common case where we
add a single commit on top of an existing head. That cheap an simple
to check for. However, it won't cover the case of adding a child off
of a non-head. It's still a good start.
2021-02-14 00:56:34 -08:00
..
commit.rs
commit_builder.rs
conflicts.rs
dag_walk.rs
evolution.rs view: replace View trait by enum with Readonly and Mutable variants 2021-02-13 08:31:41 -08:00
files.rs merge: rewrite code for 3-way merge of files to handle not just trivial cases 2021-01-22 11:41:50 -08:00
git.rs transaction: add accessors for view and evolution directly on transaction 2021-02-13 13:43:48 -08:00
git_store.rs git: add a ref to each commit we create 2021-02-13 08:16:18 -08:00
index.rs index: make CompositeIndex non-public and add new IndexRef enum instead 2021-02-13 13:56:26 -08:00
lib.rs
local_store.rs git: return a new repo instance from the store instead of the store's instance 2020-12-28 23:38:20 -08:00
lock.rs
matchers.rs
op_store.rs view: add tracking of "public" heads (copying Mercurial's phase concept) 2021-01-16 11:48:35 -08:00
operation.rs
protos.rs
repo.rs view: replace View trait by enum with Readonly and Mutable variants 2021-02-13 08:31:41 -08:00
repo_path.rs
rewrite.rs
settings.rs
simple_op_store.rs view: add tracking of "public" heads (copying Mercurial's phase concept) 2021-01-16 11:48:35 -08:00
store.rs git: return a new repo instance from the store instead of the store's instance 2020-12-28 23:38:20 -08:00
store_wrapper.rs git: return a new repo instance from the store instead of the store's instance 2020-12-28 23:38:20 -08:00
testutils.rs
transaction.rs transaction: make add_head() use incremental update of evolution in common case 2021-02-14 00:56:34 -08:00
tree.rs
tree_builder.rs
trees.rs
view.rs view: replace View trait by enum with Readonly and Mutable variants 2021-02-13 08:31:41 -08:00
working_copy.rs working_copy: preserve executable bit on Windows 2021-02-07 00:50:21 -08:00