Система контроля версий для приложений на основе холста

Создатели и разработчики используют интеграцию Git для Power Platform эффективного управления исходным кодом приложений Canvas с помощью контроля версий. Эта функция помогает вам просматривать изменения, внесенные разработчиками, не сталкиваясь с шумными различиями. Power Apps Studio Кроме того, он позволяет вносить минимальные изменения непосредственно в репозиторий, обеспечивая оптимизированный и эффективный рабочий процесс.

Как фиксировать приложения на холсте с помощью интеграции с Git

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

Шаги по фиксации приложений на холсте

  1. Откройте Power Apps Studio и внесите изменения в свое приложение Canvas.
  2. Опубликуйте приложение, чтобы изменения стали доступны для интеграции с Git.
  3. Перейдите в свой репозиторий Git и зафиксируйте изменения.

Доступ к файлам исходного кода

Исходный код приложений Canvas хранится в .pa.yaml файлах. Эти файлы доступны для чтения человеком и предназначены для использования с системой управления исходным кодом. При использовании интеграции с Git исходный код приложений Canvas автоматически становится доступен в репозитории без необходимости какого-либо преобразования. Исходный код хранится в папке canvas в репозитории.

Структура файла для приложений Canvas

Извлеченные файлы исходного кода находятся в папке \Src и включают в себя:

  • App.pa.yaml: Представляет приложение.
  • [screen Name].pa.yaml: Один файл для каждого экрана, представляющий экран.
  • \Component: Папка, содержащая один файл для каждого компонента, представленная как [component Name].pa.yaml.

Используйте только .pa.yaml файлы внутри \Src папки с контролем исходного кода. Не используйте другие файлы, например файлы JSON, в качестве исходного кода, поскольку они нестабильны между циклами сохранения и загрузки.

Редактирование .pa.yaml файлов

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

Лучшие практики редактирования

  • Избегайте внесения существенных изменений непосредственно в .pa.yaml файлы.
  • Всегда проверяйте изменения в среде разработки, прежде чем объединять их с основной веткой.

Известные ограничения

Невозможно изменить .pa.yaml файлы непосредственно в репозитории, если приложение содержит компоненты кода.

Редактирование файлов с этими компонентами приводит к невозможности запуска приложения. Если вы по ошибке измените эти файлы, вы можете загрузить предыдущую версию своего приложения Canvas на портале Maker.

Устранение неполадок

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

Типичные проблемы

  • Конфликты слияния: Тщательно разрешайте конфликты, чтобы избежать повреждения .pa.yaml файлов.
  • Приложение не загружается: Убедитесь, что в файлы не было внесено никаких неподдерживаемых изменений. .pa.yaml

Советы

  • Используйте Git-клиент с визуальными инструментами сравнения для просмотра изменений перед фиксацией.
  • Регулярно создавайте резервные копии своего репозитория, чтобы избежать потери данных.

Следующие шаги