Git
Описание
Платформа поддерживает сохранение проекта в Git репозиториях, таких как GitHub и GitLab.
Git репозиторий является единым для всего проекта и всех его пользователей!
Производится сохранение:
Параметров проекта
Структуры графа
Узлов и их параметров и настроек
- Хранение пакетов не производится!
- Для параметров сохраняются их значения по умолчанию, то есть параметры узлов конкретного слоя данных не будут сохраняться!
:::
Файлов узлов
Сохраняются только текущие файлы узлов! Сохранение всех файлов согласно их истории изменений не производится!
Структура
Адрес репозитория Git (в формате SSH)
- Поле ввода адреса репозитория
Пример: git@github.com:user/project.git
- Кнопка - сохранить введеный адрес репозитория
- Кнопка - октрыть страницу Git репозитория в новом окне
- Поле ввода адреса репозитория
Кнопка "СКОПИРОВАТЬ ПУБЛИЧНЫЙ SSH КЛЮЧ" - скопировать в буфер обмена публичный SSH ключ проекта платформы.
- Сохранить текущее состояние проекта - раздел сохранения текущей версии проекта
- Краткое описание
- Кнопка / - открыть/закрыть редактор расширенного описания
- Расширенное описание (необязательно)
- Кнопка "СОХРАНИТЬ" - сохранить текущую версию проекта в Git репозитории.
История изменений
Кнопка - импорт версии из Git репозитория
Кнопка - обновить список
История версий
Для каждой версии указывается:
- Краткое описание версии
- Расширенное описание (необязательно)
- Автор
- Время
- Кнопка копирования хеша версии
- Кнопка - восстановление указанной версии
История операций
Кнопка - обновить список
Кнопка - показать/cпрятать список
История операций
Для каждой операции указывается:
- - кнопка открытия/закрытия опционального журнала операции
- Инициатор
- Начало - время начала операции
- Статус - статус завершения операции и ее длительность
- Операция - название операции
- Коммит - хеш версии соответствующего комита (опционально)
Разрешения
Обязательные разрешения пользователя для выполнения операций:
- Доступ к странице взаимодействия с Git репозиторием:
- project_edit
- graph_view
- graph_edit
- interface_view
- interface_edit
- code_view
- code_edit
При конкретный операциях требуется наличие отдельных прав.
Подключения проекта к Git репозиторию:
- project_edit
Создание нового коммита:
- project_edit
Загрузка коммитов с репозитория:
- project_edit
Переключение на другой коммит:
- graph edit
- code_edit
- interfaces_edit
- project_edit
Удаление коммитов из платформы при переключении репозитория:
- project_edit
- code_edit
Просмотр коммитов и операций:
- code_view