Параллельная разработка ветки несколькими разработчиками
«1С:Шина» поддерживает возможность одновременной параллельной разработки одной и той же ветки, например основной ветки проекта, разными разработчиками. Однако стоит отметить, что в этом случае возникает большая вероятность появления конфликтов слияния. Рекомендуем вам использовать отдельные ветки при разработке, если планируется изменение одних и тех же модулей и объектов.
Рассмотрим пример параллельной разработки. Предположим, что ваш коллега попросил вас помочь с разработкой некоторой функциональности. Вы не хотите создавать для этого отдельную ветку, а решаете использовать су ществующую ветку коллеги. Если в это время данная ветка открыта в среде разработки вашего коллеги, то при попытке приступить к работе над ней вы увидите следующее предупреждение:
Выберите пункт Продолжить разработку ветки на другом приложении и создайте новое или выберите существующее приложение для разработки. Если вы выбрали создание нового приложения, «1С:Шина» отобразит диалоговое окно, в котором вы можете настроить параметры приложения:
После того как приложение будет сгенерировано, нажмите кнопку Продолжить, чтобы открыть ветку в среде разработки и приступить к выполнению задачи (внесению и фиксации изменений). Если во время вашей работы ваш коллега создаст коммит в разрабатываемой ветке, среда разработки проинформирует вас о т ом, что в проекте обнаружены изменения.
Нажмите Получить изменения, чтобы синхронизировать ваши изменения с изменениями в репозитории проекта.
Разрешить конфликт слияния
Если во время синхронизации изменений возникнет конфликт слияния, вы увидите следующее сообщение:
Укажите, как следует согласовать историю коммитов: с помощью операции перебазирования или слияния. После этого появится диалоговое окно, в котором вы можете выбрать, как разрешить конфликт слияния: