Find the repository root by searching upward from the current directory. This function starts at the current working directory and walks up the directory tree looking for a `.atomic` directory. This allows commands to work from any subdirectory within a repository. # Returns The path to the repository root (the directory containing `.atomic`). # Errors Returns [`CliError::RepositoryNotFound`]
()
| 240 | /// println!("Repository found at: {}", repo_root.display()); |
| 241 | /// ``` |
| 242 | pub fn find_repository_root() -> CliResult<PathBuf> { |
| 243 | let cwd = std::env::current_dir().map_err(CliError::Io)?; |
| 244 | find_repository_root_from(&cwd) |
| 245 | } |
| 246 | |
| 247 | /// Find the repository root starting from a specific path. |
| 248 | /// |