Групповая разработка
Для использования возможностей групповой разработки вам необходимо установить и настроить стороннее программное обеспечение.
Основным инструментом групповой разработки является система контроля версий Git. Установите ее на компьютер сервера. После этого вам станут доступны базовые возможности групповой разработки.
Чтобы использовать полные возможности групповой разработки, подключите к серверу систему управления репозиториями. Это может быть облачный сервис или локальный GitLab, установленный в вашей организации.
Системы управления репозиториями
«1С:Шина» поддерживает только систему управления репозиториями GitLab.
К серверу можно подключить несколько экземпляров GitLab. Для создания репозиториев «1С:Шина» будет автоматически выбирать экземпляр с наименьшей загруженностью по количеству репозиториев.
Подключенные экземпляры можно переводить в режим обслуживания. В этом случае они временно не будут использоваться для создания репозиториев. Это может быть полезно для устранения неполадок в работе экземпляра.
Базовые возможности групповой разработки
Базовые функции групповой разработки находятся в среде разработки в представлении Система управления версиями.
Полные возможности групповой разработки
Весь основной функционал групповой разработки находится в панели управления на вкладке проекта.
Сначала настройте групповую разработку в проекте. Затем вы можете добавить в проект разработчиков — пользователей панели управления, которые будут участвовать в разработке проекта.
После этого вы можете создать задачи для разработки функциональности приложения.
Когда вы приступите к работе над задачей, «1С:Шина» предложит вам создать новую ветку для разработки задачи и новое приложение для отладки кода.
Выполненную задачу можно отправить на проверку другому разработчику.
После выполнения вы включаете задачу в основную ветку проекта. При необходимости разрешаете конфликт слияния.
Когда работа над задачами окончена, ваш программный продукт прошел тестирование и готов к выпуску, вы можете указать стабильную сборку проекта, содержащую все необходимые изменения, как релизную. Выпущенный релиз станет доступен пользователям для создания, обновления и модификации приложений.