Перейти к основному содержимому

Рабочая ветка архитектуры

Ветка Master всегда показывает текущее состояние архитектуры. Изменения для новой задачи удобнее готовить отдельно: команда видит целевую модель, а опубликованное состояние остаётся стабильным до согласования.

Создание рабочей ветки архитектуры.

Текущее и целевое состояние​

В верхней панели выбрана ветка Master. Она представляет текущую архитектуру, с которой пользователи работают сейчас. Новая ветка будет создана как копия этого состояния и получит собственную историю изменений.

Загрузка изображения...
Перед началом изменений выбрана текущая архитектура

Создание ветки​

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

Загрузка изображения...
Создание новой ветки доступно из контекстного меню

Общая или приватная ветка​

Обычная ветка доступна участникам с правами на ландшафт. Приватную ветку видят её владелец, владельцы ландшафта и организации, а также администратор. Для командной проработки учебной модели оставим ветку общей.

Загрузка изображения...
Наименование связывает изменения модели с рабочей задачей

Автоматический переход​

После сохранения новая ветка сразу выбирается в верхней панели. Все дальнейшие изменения будут относиться к ней и не изменят текущую архитектуру.

Загрузка изображения...
ArchiVision автоматически переключился на целевое состояние

Сравнение и перенос изменений​

Раскройте список веток, чтобы вернуться к Master или снова открыть целевую модель. Когда рабочая ветка отличается от текущей архитектуры, ArchiVision позволяет визуально сравнить изменения, отправить их на согласование и перенести в Master по мере фактической реализации.

Загрузка изображения...
Переключатель позволяет сравнивать текущее и целевое состояния

Если 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-диаграммы.

Следующий урок: Домены ответственности.