|
SVCS - Русская документация
|
Управляет всем репозиторием системы контроля версий, действует как Subject для логирования событий и контролирует все основные операции СКВ. Подробнее...
#include "../../services/ISubject.hxx"#include "ObjectStorage.hxx"#include "Index.hxx"#include <string>#include <vector>#include <memory>#include <filesystem>Классы | |
| class | svcs::core::Repository |
| Управляет структурой директорий системы контроля версий и основными операциями. Подробнее... | |
Пространства имен | |
| namespace | svcs::core |
| Основные структуры данных СКВ и модель объектов. | |
Управляет всем репозиторием системы контроля версий, действует как Subject для логирования событий и контролирует все основные операции СКВ.
Этот класс отвечает за инициализацию структуры репозитория, управление ObjectStorage и координацию всех взаимодействий с файловой системой и базой данных объектов. Он реализует интерфейс ISubject для широковещательной передачи событий о своих операциях.