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

Manages the entire version control repository, acts as a Subject for event logging, and controls all major VCS operations. More...

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

Go to the source code of this file.

Classes

class  svcs::core::Repository
 Manages the version control directory structure and core operations. More...

Namespaces

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

Detailed Description

Manages the entire version control repository, acts as a Subject for event logging, and controls all major VCS operations.

This class is responsible for initializing the repository structure, managing the ObjectStorage, and coordinating all file system and object database interactions. It implements the ISubject interface to broadcast events about its operations.