|
| | Blob.hxx |
| | Defines the Blob class, which represents raw file content in the VCS object database.
|
| | BranchManager.hxx |
| | Declaration of the BranchManager class for handling version control branches.
|
| | Commit.hxx |
| | Defines the Commit class, representing a permanent snapshot in the VCS history.
|
| | Index.hxx |
| | Definition of IndexEntry data structure and Index struct.
|
| | ObjectStorage.hxx |
| | Manages the reading, writing, and lifecycle of VCS objects on the disk using the Git format.
|
| | Repository.hxx |
| | Manages the entire version control repository, acts as a Subject for event logging, and controls all major VCS operations.
|
| | RepositoryManager.hxx |
| | Declaration of the RepositoryManager class, managing all repository-level file operations.
|
| | Tree.hxx |
| | Defines the Tree class, which represents the hierarchical structure (directory state) of a VCS repository.
|
| | Utils.hxx |
| | Defines utility functions for core of SVCS.
|
| | VcsObject.hxx |
| | Definition of the abstract base class for all Version Control System objects.
|