Создание

История и восстановление

Изучайте Git-версии проекта, открывайте старый Preview и безопасно восстанавливайте файлы.

Что хранит History

History показывает устойчивые версии файлов проекта, связанные с Git-коммитами. Завершённая работа агента и явное восстановление могут добавлять новые версии. Сначала загружаются свежие записи, а более старые появляются при дальнейшем просмотре. Это отдельная история, не совпадающая с сообщениями каждого чата.

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

При остановке задачи уже внесённые изменения тоже сохраняются как версия с отметкой Interrupted. Дождитесь завершения остановки, прежде чем открывать эту версию. Её заголовок соответствует вашему исходному запросу. Сохранение файлов не означает, что незавершённое приложение прошло все проверки или готово к публикации. Если осталась работа, продолжите задачу.

History включает редактируемые исходники и файлы миграций, конфигурацию приложений, привязку владельца managed database и scopes проектных переменных окружения. Значения переменных не откатываются. Она не создаёт снимок:

  • данных PostgreSQL;
  • объектного хранилища;
  • volumes приложений;
  • сторонних сервисов и другого внешнего состояния.

Для этих систем нужны собственные правила резервного копирования и миграций.

Просмотр старой версии

Участники с доступом «Только просмотр» могут открывать старые версии и возвращаться к текущей, пока агент не работает. Для просмотра нажмите на строку ленты. Под заголовком указаны дата и краткое описание, справа — иконка восстановления. Текущая, просматриваемая и опубликованная версии сохраняют отдельные метки. Отдельная кнопка восстановления остаётся видимой, но заблокирована без прав редактора или полного доступа.

Выберите версию для просмотра её исходников в существующем Preview разработки. Общее рабочее пространство временно показывает выбранный коммит; выбор виден всем участникам проекта. Основная ветка не перемещается, отдельная среда не создаётся. Отправка задач агенту блокируется до возврата к текущей версии. База, сохранённые файлы, volumes и значения окружения остаются действующими: работа со старой страницей может менять текущие данные.

Если уйти из History при выбранном старом Preview, Amazi попросит подтверждение. Продолжение вернёт текущие исходники в общее рабочее пространство. Оно не создаёт коммит восстановления и не откатывает внешние данные.

Восстановление файлов

Используйте явное восстановление только после проверки этой границы. Его можно запустить из History, а по вашему запросу Amazi может выполнить тот же защищённый soft revert для зарегистрированного Git-коммита. Amazi создаёт новый прямой коммит, дерево и конфигурация приложений которого соответствуют выбранной версии; ветка проекта не перемещается назад. Приложения, добавленные после этой версии, переходят в pending deletion, чтобы production-ресурсы не уничтожались неявно. Базы, значения переменных, объекты, volumes и внешние сервисы остаются прежними, поэтому старому коду может понадобиться доработка для совместимости с текущими данными. При смешанном или частично изменённом состоянии операция завершается безопасной ошибкой, а не угадывает, что перезаписать.