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

Об использовании системы управления версиями в DevTools

В Платформе для хранения файлов проекта в качестве системы управления версиями используется Git. DevTools предоставляет интерфейс взаимодействия с Git.

Типы используемых Git-серверов

Экземпляр Платформы может использовать Git-сервер одного из следующих типов:

  • внутренний, который устанавливается при развертывании Платформы;
  • внешний, который установлен в вашей компании и в котором у вас есть учетная запись.

Настройку типа Git-сервера, используемого при разработке приложения в DevToos, выполняет специалист, ответственный за администрирование Платформы в вашей компании.

Использование внешнего Git-сервера позволяет вам разрабатывать артефакты проекта в DevTools в том же репозитории, в котором вы разрабатываете другие артефакты, например, сервис бизнес-логики.

примечание

В интерфейсе DevTools вы не можете переключаться между Git-серверами разных типов.

При работе с внешним Git-сервером в интерфейсе DevTools возможна работа с ветвями репозитория. На внутреннем Git-сервере разработка ведется только в одной ветви.

Использование внутреннего Git-сервера не требует аутентификации после входа в DevTools. Использование внешнего Git-сервера требует аутентификации.

Особенности работы с внешним Git-сервером

Использование репозитория на внешнем Git-сервере предполагает аутентификацию, которая выполняется после входа в DevTools. В окне входа в репозиторий на Git-сервере по умолчанию отображается адрес Git-репозитория, который в текущий момент используется в Платформе. В этом же окне возможна смена репозитория. В этом окне необходимо ввести токен, который можно получить у специалиста вашей компании, ответственного за администрирование внешнего Git-сервера.

После входа в DevTools вы можете сменить учетную запись в окне входа в репозиторий внешнего Git-сервера.

DevTools сохраняет токен в зашифрованном виде в собственной базе данных. DevTools хранит токен в течение месяца и в течение этого времени не запрашивает у вас токен при выполнении любых операций в Git. По истечении этого времени DevTools вновь запрашивает у вас токен при попытке совершения любой операции в Git.

Способы взаимодействия с Git в DevTools

В интерфейсе DevTools реализованы следующие способы взаимодействия с Git:

  • Команды из меню на боковой панели.

    По нажатию значка UG_git_icon.png на боковой панели открывается меню, которое содержит следующие команды:

    • Force Pull;
    • History;
    • Pull;
    • Commit;
    • Push;
    • Conflicts;
    • Merge.
  • Команды в нижней части интерфейса на вкладке Git (см. рисунок ниже).

    На вкладке Git доступен сокращенный набор команд по сравнению с командами из меню на боковой панели. Доступны следующие команды:

    • History;
    • Pull;
    • Commit;
    • Push.
  • Терминал.

    В терминале, который отображается при выборе вкладки >_Terminal в области взаимодействия с Git (см. следующий рисунок), доступен неограниченный набор команд Git. Работа в терминале Git в DevTools аналогична работе в терминале Git в Visual Studio Code.

    Для очистки содержимого терминала используется кнопка Очистить в верхнем правом углу терминала.

UG_git_area.png
Область взаимодействия с Git в интерфейсе DevTools