Git

Описание

Платформа поддерживает сохранение проекта в Gitopen in new window репозиториях, таких как GitHub и GitLabopen in new window.

Git репозиторий является единым для всего проекта и всех его пользователей!

Производится сохранение:

  • Параметров проекта

  • Структуры графа

  • Узлов и их параметров и настроек

    1. Хранение пакетов не производится!
    2. Для параметров сохраняются их значения по умолчанию, то есть параметры узлов конкретного слоя данных не будут сохраняться!

    :::

  • Файлов узлов

    Сохраняются только текущие файлы узлов! Сохранение всех файлов согласно их истории изменений не производится!

  • Интерфейсов проекта

Структура

  • Адрес репозитория Git (в формате SSH)

    • Поле ввода адреса репозитория

      Пример: git@github.com:user/project.git

    • Кнопка - сохранить введеный адрес репозитория
    • Кнопка - октрыть страницу Git репозитория в новом окне
  • Кнопка "СКОПИРОВАТЬ ПУБЛИЧНЫЙ SSH КЛЮЧ" - скопировать в буфер обмена публичный SSH ключ проекта платформы.

Git URL

  • Сохранить текущее состояние проекта - раздел сохранения текущей версии проекта
    • Краткое описание
    • Кнопка / - открыть/закрыть редактор расширенного описания
    • Расширенное описание (необязательно)
    • Кнопка "СОХРАНИТЬ" - сохранить текущую версию проекта в Git репозитории.

Git add new commit

  • История изменений

    • Кнопка - импорт версии из Git репозитория

    • Кнопка - обновить список

    • История версий

      Для каждой версии указывается:

      • Краткое описание версии
      • Расширенное описание (необязательно)
      • Автор
      • Время
      • Кнопка копирования хеша версии
      • Кнопка - восстановление указанной версии

Git

  • История операций

    • Кнопка - обновить список

    • Кнопка - показать/cпрятать список

    • История операций

      Для каждой операции указывается:

      • - кнопка открытия/закрытия опционального журнала операции
      • Инициатор
      • Начало - время начала операции
      • Статус - статус завершения операции и ее длительность
      • Операция - название операции
      • Коммит - хеш версии соответствующего комита (опционально)

    Git

Разрешения

Обязательные разрешения пользователя для выполнения операций:

  • Доступ к странице взаимодействия с 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