Команда для слияния веток в системе контроля версий.
Подробнее...
#include <MergeCommand.hxx>
|
| | MergeCommand (std::shared_ptr< ISubject > event_bus, std::shared_ptr< RepositoryManager > repo_manager) |
| | Конструирует MergeCommand с шиной событий и менеджером репозитория.
|
|
| ~MergeCommand () override=default |
| | Деструктор.
|
| std::string | getName () const override |
| | Получает имя команды.
|
| std::string | getDescription () const override |
| | Получает описание команды.
|
| std::string | getUsage () const override |
| | Получает синтаксис использования команды.
|
| bool | execute (const std::vector< std::string > &args) override |
| | Выполняет команду merge с заданными аргументами.
|
| void | showHelp () const override |
| | Отображает справочную информацию для команды.
|
| Открытые члены унаследованные от svcs::cli::ICommand |
| virtual | ~ICommand ()=default |
| | Виртуальный деструктор.
|
Команда для слияния веток в системе контроля версий.
◆ MergeCommand()
| svcs::cli::MergeCommand::MergeCommand |
( |
std::shared_ptr< ISubject > | event_bus, |
|
|
std::shared_ptr< RepositoryManager > | repo_manager ) |
Конструирует MergeCommand с шиной событий и менеджером репозитория.
- Аргументы
-
| event_bus | Шина событий для уведомлений |
| repo_manager | Менеджер репозитория для операций слияния |
◆ execute()
| bool svcs::cli::MergeCommand::execute |
( |
const std::vector< std::string > & | args | ) |
|
|
overridevirtual |
Выполняет команду merge с заданными аргументами.
- Аргументы
-
| args | Аргументы командной строки |
- Возвращает
- true если выполнение успешно, false в противном случае
Замещает svcs::cli::ICommand.
◆ getDescription()
| std::string svcs::cli::MergeCommand::getDescription |
( |
| ) |
const |
|
nodiscardoverridevirtual |
◆ getName()
| std::string svcs::cli::MergeCommand::getName |
( |
| ) |
const |
|
nodiscardoverridevirtual |
◆ getUsage()
| std::string svcs::cli::MergeCommand::getUsage |
( |
| ) |
const |
|
nodiscardoverridevirtual |
Получает синтаксис использования команды.
- Возвращает
- Строка синтаксиса использования
Замещает svcs::cli::ICommand.
◆ showHelp()
| void svcs::cli::MergeCommand::showHelp |
( |
| ) |
const |
|
overridevirtual |
Объявления и описания членов классов находятся в файлах: