| Nsvcs | |
| Ncli | Компоненты командной строки и реализации команд |
| CAddCommand | Реализует команду "add" для Simple Version Control System (SVCS) |
| CBaseCommand | Базовый класс для всех CLI команд |
| CBranchCommand | Команда для управления ветками в системе контроля версий |
| CClearCommand | Команда для удаления структуры репозитория SVCS |
| CCommandFactory | Фабрика для создания объектов ICommand по их строковому имени |
| CHelpCommand | Команда для отображения справочной информации о других командах |
| CHelpService | Сервис, предоставляющий справочную информацию для команд |
| CHistoryCommand | Команда для просмотра истории сохранений (коммитов) в репозитории |
| CICommand | Интерфейс (абстрактный базовый класс) для всех команд, выполняемых через CLI |
| CInitCommand | Реализует команду "init" для системы контроля версий (VCS) |
| CMergeCommand | Команда для слияния веток в системе контроля версий |
| CRemoveCommand | Команда для удаления файлов из области подготовки |
| CSaveCommand | Команда для сохранения (коммита) подготовленных изменений в репозиторий |
| CStatusCommand | Команда для отображения текущего статуса репозитория |
| CUndoCommand | Команда для возврата состояния репозитория к предыдущему коммиту |
| CVersionCommand | Команда для отображения информации о версии SVCS |
| Ncore | Основные структуры данных СКВ и модель объектов |
| CBlob | Представляет содержимое файла (Binary Large Object) |
| CBranchManager | Основной сервис для управления ветвями системы контроля версий (создание, удаление, переключение) |
| CBranch | Структура для хранения метаданных одной ветви |
| CCommit | Представляет единую, неизменяемую историческую точку (снимок) в истории репозитория |
| CCommitInfo | Структура, содержащая основные метаданные для одного коммита |
| CIndex | Управляет областью подготовки (Index) репозитория СКВ |
| CIndexEntry | Представляет одну запись файла в области подготовки (Index) |
| CObjectStorage | Управляет базой данных объектов системы контроля версий, включая сохранение и восстановление объектов |
| CRepository | Управляет структурой директорий системы контроля версий и основными операциями |
| CRepositoryManager | Управляет всеми физическими операциями с файлами и директориями в репозитории SVCS |
| CTestableObject | Вспомогательный класс для тестирования неабстрактных методов VcsObject |
| CTree | Представляет состояние директории в СКВ, реализуя контракт VcsObject |
| CTreeEntry | Представляет отдельный элемент (файл или поддиректорию) внутри объекта Tree |
| CVcsObject | Абстрактный базовый класс, представляющий любой сохраняемый, адресуемый объект в СКВ |
| Nintegration | Компоненты интеграции системы и сквозные задачи |
| CCompositeCommandFactory | Интеграционный компонент для объединения нескольких фабрик команд |
| Nserver | Серверные компоненты и команды администрирования |
| Ncli | Компоненты командной строки для администрирования сервера |
| CHubCommand | Команда для создания центральных репозиториев-хабов для командного сотрудничества |
| CRepoCommand | Обработчик команд для управления удаленными репозиториями и конфигурациями |
| CServerBaseCommand | Абстрактный базовый класс для всех команд администрирования сервера |
| CServerCommandFactory | Фабрика для создания объектов ICommand администрирования сервера |
| Nssh | |
| CSSHConfig | Конфигурация SSH сервера |
| CSSHServer | Основной класс SSH сервера |
| CRemote | Представляет конфигурацию одного удаленного репозитория |
| CRemoteManager | Управляет конфигурациями удаленных репозиториев |
| CRemoteProtocol | Обрабатывает протокол удаленной связи для SVCS |
| CServer | Основной TCP-сервер для удаленных операций SVCS |
| Nservices | Компоненты сервисного слоя и инфраструктурные сервисы |
| CEvent | Структура, описывающая событие, опубликованное ядром VCS |
| CEventBus | Потокобезопасная реализация ISubject для централизованного распределения событий |
| CIObserver | Интерфейс Observer (Абстрактный Базовый Класс) |
| CISubject | Интерфейс Subject (Издатель) (Абстрактный Базовый Класс) |
| CLogger | Потокобезопасный Singleton класс, отвечающий за логирование системных событий |
| Ntest | Comprehensive testing framework for SVCS version control system |
| Ncli | Модульные тесты для компонентов интерфейса командной строки |
| Nmocks | Mock объекты и тестовые дубли для тестирования CLI команд |
| CEvent | Структура, описывающая событие, опубликованное ядром VCS |
| CMockHelpService | Mock реализация HelpService для тестирования HelpCommand |
| CMockHelpServiceAdapter | Адаптер для использования MockHelpService с HelpCommand |
| CMockSubject | Mock реализация ISubject для тестирования событийно-ориентированных компонентов |
| Nutils | Служебные классы и тестовые фикстуры для тестирования CLI команд |
| CAddCommandTest | Тестовый фикстур для интеграционных тестов AddCommand |
| CClearCommandTest | Тестовый фикстур для интеграционных тестов ClearCommand |
| CEvent | Структура, описывающая событие, опубликованное ядром VCS |
| CHelpCommand | Команда для отображения справочной информации о других командах |
| CHelpCommandTest | |
| CHistoryCommand | Команда для просмотра истории сохранений (коммитов) в репозитории |
| CHistoryCommandTest | Google Test фикстур для запуска интеграционных тестов HistoryCommand |
| CInitCommand | Реализует команду "init" для системы контроля версий (VCS) |
| CInitCommandIntegrationTest | Тестовый фикстур для интеграционных тестов InitCommand |
| CMockHelpService | Mock реализация HelpService для тестирования HelpCommand |
| CMockSubject | Mock реализация ISubject для тестирования событийно-ориентированных компонентов |
| CRemoveCommand | Команда для удаления файлов из области подготовки |
| CRemoveCommandTest | Google Test фикстур для запуска интеграционных тестов RemoveCommand |
| CRepositoryManager | Управляет всеми физическими операциями с файлами и директориями в репозитории SVCS |
| CSaveCommand | Команда для сохранения (коммита) подготовленных изменений в репозиторий |
| CSaveCommandTest | Google Test фикстур для запуска интеграционных тестов SaveCommand (коммит) |
| CStatusCommand | Команда для отображения текущего статуса репозитория |
| CStatusCommandTest | Google Test фикстур для запуска интеграционных тестов StatusCommand |
| CUndoCommand | Команда для возврата состояния репозитория к предыдущему коммиту |
| CUndoCommandTest | Google Test фикстур для запуска интеграционных тестов UndoCommand |
| CVersionCommand | Команда для отображения информации о версии SVCS |
| CVersionCommandTest | Google Test фикстур для запуска модульных/интеграционных тестов VersionCommand |
| CEvent | Структура, описывающая событие, опубликованное ядром VCS |
| CHelpCommand | Команда для отображения справочной информации о других командах |
| CRemoveCommandTest | Google Test фикстур для запуска интеграционных тестов RemoveCommand |
| CSaveCommandTest | Google Test фикстур для запуска интеграционных тестов SaveCommand (коммит) |
| CStatusCommandTest | Google Test фикстур для запуска интеграционных тестов StatusCommand |
| CUndoCommandTest | Google Test фикстур для запуска интеграционных тестов UndoCommand |
| CVersionCommandTest | Google Test фикстур для запуска модульных/интеграционных тестов VersionCommand |
| Ncore | Модульные тесты для основных компонентов и структур данных |
| Nmocks | Mock объекты и тестовые дубли для тестирования основных компонентов |
| CMockSubject | |
| CRecordedNotification | |
| CBranchManagerTest | |
| CIndexTest | |
| CManualMockObserver | Manual mock implementation of the IObserver interface |
| CMockObjectStorage | Mock implementation of ObjectStorage |
| CMockObserver | Mock observer for testing event notifications |
| CMockSubject | Mock implementation of ISubject (Event Bus) |
| CNullObserver | Null implementation of IObserver |
| CObjectStorageTest | Test fixture for the ObjectStorage class |
| CRepositoryManagerTest | Test fixture for RepositoryManager tests |
| CRepositoryTest | Test fixture for Repository class unit tests |
| Nserver | Server component testing |
| Nssh | SSH-specific test functionality |
| CMockEventBus | |
| CEventRecord | |
| CMockSSHSession | |
| CSSHConfigTest | |
| CSSHServerIntegrationTest | |
| CSSHServerNoLibSSHTest | |
| CSSHServerTest | |
| CSSHSessionIntegrationTest | |
| CSSHSessionTest | |
| CHubCommandTest | |
| CMockEventBus | |
| CMockRepositoryManager | |
| CRemoteManagerTest | |
| CRemoteProtocolIntegrationTest | |
| CRemoteProtocolTest | |
| CRepoCommandTest | |
| CServerIntegrationTest | |
| CSimpleEventBus | |
| CTestEventBus | |