Поделиться через


Операции репозитория управления исходным кодом

После подключения к Git ваши изменения отслеживаются Microsoft Dataverse. Вы можете просмотреть список неуправляемых изменений на странице Управление исходным кодом в вашем неуправляемом Решении. Объекты, входящие в состав управляемого слоя, в фиксацию не включаются.

Просмотр изменений в области решений

  1. После внесения изменений или добавления объекта в неуправляемое решение перейдите в раздел Решения Power Apps.

  2. Откройте решение, в которое вы внесли изменения, и выберите Система управления версиями на левой панели навигации.

    Список изменений в решении, готовых к внедрению в Git

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

Разрешение конфликтов

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

Если вы решите сохранить существующие изменения, эти объекты будут перемещены на вкладку Изменения и станут доступны для фиксации в вашем репозитории исходного кода. Если вы решите принять входящие изменения, эти объекты будут перемещены на вкладку Обновления и станут доступны для переноса в вашу среду. Выбор на вкладке Конфликты не выполняет никаких немедленных действий с системой управления версиями, но разрешает конфликт таким образом, чтобы следующее действие извлечения или фиксации выполняло выбранные изменения без дальнейшего конфликта.

Извлечение изменений, доступных из репозитория системы управления версиями

Чтобы импортировать обновления, доступные из вашего репозитория системы управления исходным кодом, в вашу среду, перейдите на вкладку Обновления и выберите Проверить наличие обновлений. Затем просмотрите доступные обновления, а затем выберите Потянуть на панели команд. Мы рекомендуем вам проверить работу приложений, на которые могли повлиять эти входящие изменения.

Если объект был удален в Git, вам будет предложено либо удалить объект из вашего решения (объект останется в среде), либо удалить объект из вашей среды. Это необходимо перед извлечением обновлений из Git.

Фиксация изменений в репозитории системы управления версиями

Чтобы зафиксировать изменения в системе управления версиями, перейдите на вкладку Изменения и просмотрите изменения. Выберите Фиксировать в верхнем меню, введите комментарий о своей фиксации, а затем снова выберите Фиксировать .

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

Заметка

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

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

Настройка интеграции с Git