Кабинет
На этой странице

Инструменты · Снапшоты

snapshot_action

A · действиепо подпискеизменяет проект

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

обновлено 30.09.2026плагин 0.2.0 · EDT 2025.2Предложить правку или письмом

Когда использовать

  • Результат работы агента не нужен — restore к снапшоту до начала.
  • Отменить правку одного файла, оставив остальное, — revert_file.
  • Откат остановился на конфликтах — повторите с skip_changed (вернуть безопасные файлы) или force (перезаписать всё).

Соседние инструменты домена «Снапшоты»

Операции

Операции snapshot_action
operationЧто делаетНужно передать
restoreВозвращает файлы к состоянию снапшота. Сначала — страховочный снапшот auto: before restore …. Файл, изменённый после снапшота, — конфликт: по умолчанию откат не выполняется и перечисляет конфликты.snapshot_id; по желанию force или skip_changed
revert_fileВозвращает один файл к состоянию снапшота. Страховочный снапшот не делается: конфликт возвращается агенту как есть.snapshot_id, path; по желанию force

Параметры

Параметры snapshot_action
Параметр и типОбязательныйОписаниеПо умолчанию
operationстрокадаОперация инструмента — значения и их смысл в таблице «Операции».значения: restore · revert_file—
snapshot_idстрокадаИдентификатор снапшота — сокращённый или полный.—
pathстрокадля revert_fileДля revert_file: путь файла от папки рабочей области (<проект>/src/…) или абсолютный путь.—
forceбулевонетПерезаписать и конфликтные файлы. У restore конфликты перечисляются в ответе; ручные правки остаются в страховочном снапшоте.false
skip_changedбулевонетТолько для restore: вернуть безопасные файлы, конфликтные оставить как есть. Вместе с force не используется.false
titleстроканетНеобязательная подпись вызова до 40 символов: клиент показывает её в шапке карточки вызова. На результат не влияет.—

Таблица собрана из схемы инструмента, которую получает агент при подключении.

Адреса

Адрес fqn не используется: снапшот — snapshot_id, файл — path от папки рабочей области.

Пример вызова и ответа

аргументы snapshot_action
{
  "operation": "revert_file",
  "snapshot_id": "<идентификатор>",
  "path": "УТ2020/src/Catalogs/Контрагенты/Forms/ФормаЭлемента/Form.form"
}

Пример ответа в подготовке Устройство ответа — на странице Формат ответов.

Отказы и ошибки

Конфликт

Файл изменён после снапшота — строгий режим ничего не перезаписывает и перечисляет конфликты. Решите: skip_changed или force.

Файла нет в снапшоте

revert_file возвращает только файлы, которые были в снапшоте; путь — от папки рабочей области.

failed · Unknown operation

Неизвестное значение operation. В ответе — fix_hint: supported: … со списком допустимых операций и секция Did you mean. Допустимо: restore, revert_file.

failed · лицензия

Без действующего ключа инструмент отвечает карточкой failed с сообщением лицензия: … и подсказкой, где ввести ключ; в секции Context — список инструментов, доступных без ключа. Подробнее — Лицензия и бесплатный доступ.

Ограничения

  • Откат затрагивает всю рабочую область: если с ней одновременно работают несколько агентов, откат коснётся всех.
  • Во время фонового создания снапшота откат отвечает «занято» сразу.
Нашли ошибку — предложите правку.обновлено 30.09.2026

Например: metadata_write, «порт занят», коллекционный адрес.

↑ ↓ выборEnter открыть/ или Ctrl K — открыть поиск