Синхронизируйте изменения

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

Понимание операций синхронизации

Расширение Copilot Studio для Microsoft Visual Studio Code обеспечивает три операции синхронизации ядер:

Операция Описание Направление Safety
Preview Просмотр удалённых изменений без их применения От облака к локальному Локальных изменений не было
Get Скачивайте и применяйте удалённые изменения к локальным файлам От облака к локальному Любые изменения в одном и том же компоненте показывают обе версии и ожидают, что локальный пользователь проверит и подтвердит, какую версию оставить
Применить Загрузить локальные изменения в Copilot Studio remote Локально в облако Мгновенно изменяет активного агента. Если с момента клонирования агента произошли удалённые изменения, вы получаете всплывающее окно с информацией. В всплывающем окне рекомендуется ознакомиться с изменениями перед удалённым применением. Пользователи не могут применить изменения, если есть удалённые изменения, которые ещё не были получены через команду get. Иконка применения и команда блокированы. Действие применения не то же самое, что публикация в Copilot Studio, и не публикует агента.

Скриншот опций синхронизации как команд.

Панель «Агент меняется»

Изменения агентов доступа

  1. Выберите значок Copilot Studio в панели активности.

  2. Панель «Изменения агента» появляется:

    AGENT CHANGES
    ├─ Agent 1
    │  ├─ Local Changes (1)
    │  │  └─ topics/greeting.topic.yaml
    │  └─ Remote Changes (1)
    |     └─ agent.yaml
    

Просмотр изменений

Вот распространённые сценарии для предварительного просмотра:

  • Когда вы начинаете рабочую сессию
  • Прежде чем делать серьёзные изменения
  • Когда работаешь в командной среде
  • Периодически (каждые 30-60 минут)

Предпросмотр с панелью Agent Changes

  1. Откройте панель «Смены агента ».

  2. Нажмите кнопку предварительного просмотра .

Скриншот изменений превью.

  1. Дождитесь завершения предварительного просмотра.

  2. Просмотрите изменения в папке «Удалённые изменения » панели «Изменения агента ».

Скриншот предварительного просмотра локальных и удалённых изменений.

Предпросмотр с помощью палитры команд

  1. Нажмите Ctrl+Shift+P.

  2. Встречайте: «Copilot Studio: Preview».

  3. Нажмите Enter.

Получение изменений

Получайте загрузки и применяйте удалённые изменения к локальным файлам.

Когда нужно получать изменения

Ниже приведены распространённые сценарии, когда нужно получить изменения:

  • После того как команда предварительного просмотра показывает удалённые изменения
  • В начале рабочей сессии
  • Прежде чем настаивать на изменениях
  • При сотрудничестве с другими

Как получить изменения

Получайте изменения через панель Agent Changes.

  1. Откройте панель контроля исходного кода .

  2. Выберите Получить.

  3. Подтвердите, если спросили: «Это действие перезаписывает незакреплённые локальные изменения.»

  4. Дождитесь, пока pull завершится.

  5. Изменения сразу же применяются к вашей файловой директории.

Получайте изменения с помощью палитры команд

  1. Нажмите Ctrl+Shift+P.

  2. Тип: «Copilot Studio: Получить изменения.»

  3. Нажмите Enter.

Устранение конфликтов

Скриншот действия конфликта.

Когда изменяются локальная и удалёная версии файла, вы можете заметить конфликты (о которых стоит знать, так как ранее вы выполняли операцию предварительного просмотра, информирующую об удалённых изменениях) при выполнении операции get.

Затем вы можете вернуть изменения к исходной локальной версии или сохранить удалённое изменение, которое считается «Последним изменением».

Если вы закрываете окно действий до обращения к изменениям в операциях, выберите значок «Открыть изменения » в теме изменений (которая выделяется, если есть ожидающие действия).

Скриншот иконки открытых изменений.

Применение изменений

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

Прежде чем подавать изменения

Вот моменты, которые нужно проверить перед внесением изменений:

  • Нет нерешённых конфликтов слияния
  • Предварительный просмотр и получение последних изменений удалённого управления
  • Файлы проходят проверку (в панели проблем нет ошибок)
  • Изменения, зафиксированные в Git (если используется контроль версий)
  • Разрешение на изменение агента

Пользователи не могут применить изменения, если есть удалённые изменения, которые ещё не были получены через команду get. Иконка применения и команда блокированы.

Скриншот заблокированного приложения для синхронизации.

Когда подавать изменения

Вот распространённые сценарии, когда применять изменения:

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

Как применить изменения

Применить изменения через панель Agent Changes

  1. Откройте панель «Смены агента».

  2. Ознакомьтесь с изменениями в разделе «Изменения ».

  3. Нажмите кнопку "Применить".

  4. Дождитесь, пока толчок завершится.

Примените изменения с помощью палитры команд

  1. Нажмите Ctrl+Shift+P.

  2. Тип: Copilot Studio: Apply Changes.

  3. Нажмите Enter.

Результаты применения

Когда вы применяете изменения, вы видите последний статус, отображаемый в Visual Studio Code.