Рабочая ветка архитектуры
Ветка Master всегда показывает текущее состояние архитектуры. Изменения для новой
задачи удобнее готовить отдельно: команда видит целевую модель, а опубликованное
состояние остаётся стабильным до согласования.
Текущее и целевое состояние
В верхней панели выбрана ветка Master. Она представляет текущую архитектуру,
с которой пользователи работают сейчас. Новая ветка будет создана как копия
этого состояния и получит собственную историю изменений.
Создание ветки
Откройте меню рядом с переключателем ветки и выберите Создать. В форме
указывается наименование, по которому работу можно связать с задачей или
инициативой.
Общая или приватная ветка
Обычная ветка доступна участникам с правами на ландшафт. Приватную ветку видят её владелец, владельцы ландшафта и организации, а также администратор. Для командной проработки учебной модели оставим ветку общей.
Автоматический переход
После сохранения новая ветка сразу выбирается в верхней панели. Все дальнейшие изменения будут относиться к ней и не изменят текущую архитектуру.
Сравнение и перенос изменений
Раскройте список веток, чтобы вернуться к Master или снова открыть целевую
модель. Когда рабочая ветка отличается от текущей архитектуры, ArchiVision
позволяет визуально сравнить изменения, отправить их на согласование и перенести
в Master по мере фактической реализации.
Если Master ушла вперёд, актуальные изменения можно перенести из неё в
рабочую ветку. Это позволяет продолжать проектирование на свежем состоянии
текущей архитектуры, не отказываясь от уже подготовленных изменений.
Отдельные изменения также можно забрать из соседней рабочей ветки. Например,
несколько команд могут параллельно планировать разные задачи, но использовать
один новый инфраструктурный элемент. Команда, которая подготовила его первой,
передаёт выбранное изменение коллегам без преждевременного слияния всей ветки
в Master.
Если несколько команд независимо создали один и тот же объект и дубли попали в
Master, их можно объединить средствами рефакторинга. ArchiVision сохраняет
свойства, связи и размещение объекта на диаграммах, поэтому исправление не
требует вручную восстанавливать модель.
Процесс сравнения, согласования, переноса изменений и рефакторинга детально раскрыт в следующих уроках.
Таймкоды
00:00— текущая архитектура;00:05— планируемые изменения;00:14— меню ветки;00:15— создание ветки;00:17— параметры ветки;00:23— наименование ветки;00:29— ветка выбрана;00:35— переключение веток;00:40— согласование и слияние;00:58— изменения изMaster;01:05— изменения из другой ветки.
Предыдущий урок: Завершение C1-диаграммы.
Следующий урок: Домены ответственности.