mirror of
https://github.com/martinvonz/jj.git
synced 2025-05-28 02:21:12 +00:00
I think I moved way too many functions onto `Merge<Option<TreeValue>>` in 82883e648da4. This effectively reverts almost all of that commit. The `Merge<T>` type is simple container and it seems like it should be at fairly low level in the dependency graph. By moving functions off of it, we can get rid of the back-depdencies from the `merge` module to the `conflict` module that I introduced when I moved `Merge` to the `merge` module. I'm thinking the `conflict` module can focus on materialized conflicts.