|
SVCS - Русская документация
|
Компоненты командной строки и реализации команд. Подробнее...
Классы | |
| class | AddCommand |
| Реализует команду "add" для Simple Version Control System (SVCS). Подробнее... | |
| class | BaseCommand |
| Базовый класс для всех CLI команд. Подробнее... | |
| class | BranchCommand |
| Команда для управления ветками в системе контроля версий. Подробнее... | |
| class | ClearCommand |
| Команда для удаления структуры репозитория SVCS. Подробнее... | |
| class | CommandFactory |
| Фабрика для создания объектов ICommand по их строковому имени. Подробнее... | |
| class | HelpCommand |
| Команда для отображения справочной информации о других командах. Подробнее... | |
| class | HelpService |
| Сервис, предоставляющий справочную информацию для команд. Подробнее... | |
| class | HistoryCommand |
| Команда для просмотра истории сохранений (коммитов) в репозитории. Подробнее... | |
| class | ICommand |
| Интерфейс (абстрактный базовый класс) для всех команд, выполняемых через CLI. Подробнее... | |
| class | InitCommand |
| Реализует команду "init" для системы контроля версий (VCS). Подробнее... | |
| class | MergeCommand |
| Команда для слияния веток в системе контроля версий. Подробнее... | |
| class | RemoveCommand |
| Команда для удаления файлов из области подготовки. Подробнее... | |
| class | SaveCommand |
| Команда для сохранения (коммита) подготовленных изменений в репозиторий. Подробнее... | |
| class | StatusCommand |
| Команда для отображения текущего статуса репозитория. Подробнее... | |
| class | UndoCommand |
| Команда для возврата состояния репозитория к предыдущему коммиту. Подробнее... | |
| class | VersionCommand |
| Команда для отображения информации о версии SVCS. Подробнее... | |
Перечисления | |
| enum class | FileStatus { UNTRACKED , MODIFIED , DELETED , UNMODIFIED } |
| Определяет статус файла в SVCS. Подробнее... | |
Функции | |
| void | printDebug (const std::string &message) |
| Условно выводит отладочное сообщение в стандартный вывод. | |
Компоненты командной строки и реализации команд.
Содержит все CLI команды, с которыми пользователи взаимодействуют напрямую, включая AddCommand, CommitCommand, StatusCommand и другие.
|
strong |
Определяет статус файла в SVCS.
|
inline |
Условно выводит отладочное сообщение в стандартный вывод.
Сообщение выводится только если макрос DEBUG_MODE определен во время компиляции. Функция помечена как inline, чтобы предложить встраивание компилятором, и компилируется в пустую операцию, когда DEBUG_MODE не определен, что приводит к нулевым накладным расходам во время выполнения в релизных сборках.
| message | Строковое сообщение для вывода, с префиксом "DEBUG: ". |