SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Класс svcs::cli::MergeCommand

Команда для слияния веток в системе контроля версий. Подробнее...

#include <MergeCommand.hxx>

Граф наследования:svcs::cli::MergeCommand:
svcs::cli::ICommand

Открытые члены

 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

Получает описание команды.

Возвращает
Краткое описание команды

Замещает svcs::cli::ICommand.

◆ getName()

std::string svcs::cli::MergeCommand::getName ( ) const
nodiscardoverridevirtual

Получает имя команды.

Возвращает
Имя команды "merge"

Замещает svcs::cli::ICommand.

◆ getUsage()

std::string svcs::cli::MergeCommand::getUsage ( ) const
nodiscardoverridevirtual

Получает синтаксис использования команды.

Возвращает
Строка синтаксиса использования

Замещает svcs::cli::ICommand.

◆ showHelp()

void svcs::cli::MergeCommand::showHelp ( ) const
overridevirtual

Отображает справочную информацию для команды.

Замещает svcs::cli::ICommand.


Объявления и описания членов классов находятся в файлах: