Ensure the workspace directory for a view exists. Creates `.atomic/workspaces/ /` and any intermediate directories. This is called from `init`, `create_view`, and `create_view_from`.
(dot_dir: &Path, view_name: &str)
| 15 | /// directories. This is called from `init`, `create_view`, and |
| 16 | /// `create_view_from`. |
| 17 | pub(super) fn ensure_workspace_dir(dot_dir: &Path, view_name: &str) -> Result<(), RepositoryError> { |
| 18 | let ws = workspace_path(dot_dir, view_name); |
| 19 | std::fs::create_dir_all(&ws)?; |
| 20 | Ok(()) |
| 21 | } |
| 22 | |
| 23 | /// Remove empty ancestor directories after file removal. |
| 24 | /// |
no test coverage detected