МодульИнструменты разработки

Git Tools для BPMSoft

Изменения, коммиты, ветки и конфликты — в браузере, без SSH и командной строки.

5,0/ 5
обновлён 7 августа 2026 г.Коммерческий релиз
/ Интерфейс и видео
11 материалов
/ О модуле

Изменения, коммиты, ветки и конфликты — в браузере, без SSH и командной строки.

Что закрывает модуль

Git-операции рядом с пакетами BPMSoft

При разработке решений на BPMSoft команде нужно проверять изменения в пакетах, сравнивать версии файлов, формировать коммиты и синхронизировать ветки. Если рабочая копия находится на сервере или в контейнере, эти действия часто требуют подключения по SSH, работы в командной строке и ручного контроля выбранного репозитория.

Git Tools переносит повседневные операции с Git в интерфейс BPMSoft. Пользователь выбирает репозиторий пакета и ветку, видит состояние рабочей копии, проверяет изменения и выполняет нужное действие в одном рабочем пространстве.

Что команда контролирует в одном интерфейсе

  • Изменённые файлы. Новые, изменённые, удалённые, переименованные и конфликтные файлы собраны в дерево каталогов и разделены на подготовленные и неподготовленные изменения.
  • Содержимое изменений. Построчное сравнение (diff) показывает номера строк, добавления и удаления до включения файла в коммит.
  • Подготовку коммита. Файлы можно выборочно добавить в индекс Git (stage), убрать из него или откатить, а затем создать коммит с понятным сообщением.
  • Историю. Коммиты доступны по ветке или ссылке (ref) с фильтрами по автору и сообщению, составом изменённых файлов и отдельным сравнением каждого файла.
  • Ветки и синхронизацию. Из интерфейса доступны создание и переключение локальных веток, Pull, Push, Merge, Rebase и подготовка Merge Request.
  • Работу с конфликтами. Для конфликтного файла можно принять локальную или входящую версию, продолжить текущую операцию либо безопасно отменить её.
  • Диагностику. Журнал Git-операций сохраняет результат и технические подробности действий для контроля и разбора ошибок.

Как модуль встраивается в работу команды

Разработчик, аналитик или технический администратор выбирает репозиторий и ветку, проверяет дерево файлов и открывает сравнение нужного изменения. После проверки файлы добавляются в индекс Git, формируется коммит и при необходимости выполняется синхронизация с удалённым репозиторием.

История помогает найти ранее внесённое изменение, изучить его состав, перенести выбранный коммит в текущую ветку через Cherry-pick или отменить через Revert. Для объединения веток пользователь запускает Merge или Rebase с явным выбором входящей ветки. Если возникает конфликт, модуль показывает его состояние и доступные действия.

Централизованное развёртывание даёт команде общую рабочую копию пакетов и единый набор репозиториев. Новому специалисту не требуется отдельно настраивать доступ к серверной командной строке для типовых Git-операций. При этом модуль не заменяет профессиональные инструменты: разработчики могут продолжать использовать файловый режим BPMSoft, среду разработки и Git CLI параллельно с браузерным интерфейсом.

Условия внедрения и границы модуля

Для работы нужны BPMSoft с файловым режимом разработки, установленный на сервере Git и права приложения на чтение и запись в каталог ./Pkg. Минимальная подтверждённая версия платформы — BPMSoft 1.8; совместимость с конкретной более новой версией проверяется до установки.

Модуль рассчитан на один экземпляр приложения, работающий с общей рабочей копией. Для нескольких реплик требуется отдельное архитектурное решение, которое исключит одновременное выполнение несовместимых операций над одним репозиторием.

Сетевые операции Clone, Pull и Push включаются отдельной системной настройкой. Для доступа к репозиториям по HTTPS используются логин и персональный токен; работа с SSH-ключами в текущую поставку не входит. Конфликт разрешается на уровне целого файла — выбором локальной или входящей версии, без встроенного построчного редактора слияния.

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

Следующий шаг

Для демонстрации или пилота подготовьте стенд BPMSoft с файловым режимом разработки, тестовый Git-репозиторий пакета и учётную запись с необходимыми правами. Команда НТА проверит условия установки, настроит доступ и покажет основные сценарии на репозитории заказчика или на обезличенных демонстрационных данных.

«Изменения, коммиты, ветки и конфликты — в браузере, без SSH и командной строки

— из описания решения

Когда подходит

Подходит, когда сценарий из категории «инструменты разработки» нужно закрыть быстро, без проектного внедрения и без переписывания основного контура. Применяется как самостоятельная надстройка или в связке с BPMSoft Управление продажами.

Если в каталоге нет точного совпадения — собираем под задачу из того же стека: один контракт, одна команда, прямой доступ к инженерам и архитектору проекта.

Что получает команда

Готовая функциональность из коробки с возможностью адаптации под отраслевую специфику. Поставляется с документацией, регламентами, сценариями использования и поддержкой релизами. Подключение через адресные интеграции — без shadow-ETL и без замены продуктовых форм.