Files
oak-gpui/crates
Max Brunsfeld e174f16d50 Refactor: Make it possible to share a remote worktree (#12775)
This PR is an internal refactor in preparation for remote editing. It
restructures the public interface of `Worktree`, reducing the number of
call sites that assume that a worktree is local or remote.

* The Project no longer calls `worktree.as_local_mut().unwrap()` in code
paths related to basic file operations
* Fewer code paths in the app rely on the worktree's `LocalSnapshot`
* Worktree-related RPC message handling is more fully encapsulated by
the `Worktree` type.

to do:
* [x] file manipulation operations
* [x] sending worktree updates when sharing

for later
* opening buffers
* updating open buffers upon worktree changes

Release Notes:

- N/A
2024-06-07 12:53:01 -07:00
..
2024-05-29 18:06:45 -07:00
2024-05-29 18:06:45 -07:00
2024-06-04 15:56:18 -07:00
2024-04-23 13:31:21 -04:00
2024-03-28 18:32:11 +01:00
2024-05-22 14:36:15 +03:00
2024-05-29 18:06:45 -07:00
2024-06-03 22:17:10 -06:00
2024-04-30 23:31:59 -06:00
2024-05-10 15:50:20 -06:00
2024-03-11 10:45:57 +01:00
2024-03-26 16:10:09 -07:00
2024-05-09 21:08:49 -06:00
2024-05-23 15:50:59 +02:00
2024-06-05 13:42:51 -06:00
2024-05-29 18:06:45 -07:00
2024-05-29 18:06:45 -07:00
2024-04-15 14:21:52 +02:00
2024-06-05 22:10:02 -04:00
2024-06-07 12:38:12 -06:00
2024-05-29 18:06:45 -07:00
2024-06-05 12:23:48 -04:00