SVCS - English Documentation
Loading...
Searching...
No Matches
RepositoryManager.hxx File Reference

Declaration of the RepositoryManager class, managing all repository-level file operations. More...

#include "../../services/ISubject.hxx"
#include <optional>
#include <string>
#include <filesystem>
#include <vector>
#include <memory>

Go to the source code of this file.

Classes

struct  svcs::core::CommitInfo
 Structure containing essential metadata for a single commit. More...
class  svcs::core::RepositoryManager
 Manages all physical file and directory operations within the SVCS repository. More...

Namespaces

namespace  svcs::core
 Core VCS data structures and object model.

Detailed Description

Declaration of the RepositoryManager class, managing all repository-level file operations.

This class is the core service provider for the SVCS application, handling all low-level file system interactions related to the repository structure, staging area, commits, and history. It relies on the ISubject interface for all internal logging and error reporting.