Версионность
В платформе поддерживается.
- Версионность узлов - создание различных версий вычислительных узлов с возможностью переключения между версиями.
- Синхронизация узлов - копирование элементов одного вычислительного узла или его версии в характеристики другого узла.
Синхронизируемые элементы узла:
- Название (кроме случая синхронизации с версиями)
- Описание
- Спецификация
- Параметры
- Контейнер
- Файлы
Данные операции проводится через диалоговое окно Версионность, которые вызывается из заголовка вычилительного узла с помощью кнопки .
Состав диалогового окна Версионность:
- История - отображает список с историей переключения между различными версиями и узлами.
- Версии - отображает все созданные пользователями версии узла.
- Синхронизация - окно для выбора версии или узла, с которым необходимо синхронизировать текущий узел.
История
Вкладка отображает:
- последовательность переключения между версиями узла
- историю синхронизации узла как между различными версиями других узлов так и между самими узлами.
Состав вкладки:
- Панель инструментов
- - кнопка обновления
- Таблица
- Версия
Название версии "Текущее" обозначает синхронизацию с текущим на момент указанного времени состояние указанного в строке узла.
- Создана - дата переключения версии или синхронизации
- Владелец - пользователь, осуществивший переключение версии или синхронизацию
- Проект - проект, которому принадлежат примененная версия или узел
- Узел - узел, которому принадлежат примененная версия или сам узел
- Версия
Версии
Вкладка:
- отображает список версий текущего узла;
- позволяет создавать/удалять версии.
Состав вкладки:
Панель инструментов
- - кнопка открытия диалога создания новой версии
- кнопка синхронизации с выбранной версией
- - кнопка обновления
- - кнопка удаления выбранных версий
- Колонки - выпадающий список со всеми доступными для отображения в таблице версий колонками
Таблица
- - переключатель выбора версии
- Версия
- Создана - дата создания
- Владелец - пользователь, создавший версию
- Доступна всем - доступность версии
Если переключатель отключен, то версия доступа только в этом узле. Иначе версия доступна для всех пользователей, у которых есть разрешение на чтение кода узла.
- Комментарий (опционально)- комментарий к версии
- Изменена (опционально)- дата изменения версии (переключателя доступности или комментария)
- Редактор (опционально) - пользователь, внесший изменения в версию (переключателя доступности или комментария)
Диалог создания новой версии включает в себя поля:
- Название версии в виде трех чисел, разделённых точкой: major.minor.micro
- Опциональный комментарий
- Переключатель видимости версии
Если переключатель отключен, то версия доступа только в этом узле. Иначе версия доступна для всех пользователей, у которых есть разрешение на чтение кода узла.
Синхронизация
Вкладка позволяет запустить мастер-диалог синхронизации текущего узла c:
- различными версиями других узлов;
- с различными узлами.
По умолчанию вкладка содержит кнопку СИНХРОНИЗИРОВАТЬ, по нажатию которой открывается окно выбора коллекции узлов.
Окно выбора коллекции узлов
Окно позволяет выбрать коллекцию узлов (проект) с необходимым узлом.
Состав:
- Переключатель поиска по избранным проектам
Если отключен то поиск идет по всем проектам, доступным пользователю.
- Фильтр по имени проекта
Ищется любое вхождение строки из поля ввода в имени проекта.
- Список проектов
- Кнопка выхода
По щелчку мышкой по одному из проектов открывается окно выбора узлов.
Окно выбора узла
Окно позволяет выбрать необходимый узел.
Состав:
- Выбранный проект, группа (опционально) и кнопка возврата в окно выбора проектов или узлов (если находимся в группе узлов)
- Фильтр по имени узла
Ищется любое вхождение строки из поля ввода в имени узла.
- Список узлов
- Кнопка выхода
По щелчку мышкой по одному из узлов открывается окно выбора версии узла.
При щелчке по группе узлов осуществляется открытие списка узлов данной группы.
Окно выбора версии
Окно позволяет выбрать:
- версию узла
- текущее состояние узла
Состав:
- Выбранный проект, группа (опционально), узел и кнопка возврата в окно выбора узлов
- Фильтр по имени версии
Ищется любое вхождение строки из поля ввода в имени версии.
- Список версий
Название версии "Текущее" обозначает не конкретную версию, а текущее состояние узла.
- Кнопка выхода
По щелчку мышкой по одной из версий открывается диалог подтверждения выбора.
Если для синхронизации была выбрано текущее состояние узла, то предварительно открывается диалог, в котором можно выбрать необходимые для синхронизации элементы узла.
При подтверждении будет запущен процесс синхронизации в асинхронном режиме.
Начало и конец процесса будут подтверждены всплывающими оповещениями внизу экрана.
В случае ошибки синхронизации цвет оповещения будет красным и само оно будет содержать текст ошибки.
Крайне рекомендуется дождаться оповещения о завершения процесса до выхода из диалога синхронизации!