Перейти к содержимому

Версии — вернитесь к прежнему состоянию приложения

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

Не каждое изменение получается таким, как хотелось. MonstarX сохраняет версию кода приложения после каждого изменения, поэтому всегда можно вернуться к тому, как было, — одним нажатием и без всякого кода.

Новая версия сохраняется всякий раз, когда меняется код приложения:

  • После запроса в режиме «Создать», который изменил файлы, — с названием по вашему запросу, например Добавь подписку на рассылку в подвал. Запрос из режима редактирования называется Визуальные правки (2): …, а запрос только с вложениями — Изменения.
  • Когда вы сохраняете файл на вкладке «Код», — Правка src/routes/index.tsx.
  • Когда вы восстанавливаете версию, — Восстановлено: … (см. ниже).
  • Когда приходят изменения из GitHub, — Из GitHub: …, если проект связан с репозиторием.
  • Когда агент для программирования отправляет изменения, — Отправлено из …, например Отправлено из Claude Code. Подробнее — в статье Ваш агент для программирования.
  • Когда проект появляется — импортированное приложение начинается с версии Импортировано из …, а копия проекта — с версии Скопировано из ….

Запросы в режимах Чат и План никогда не меняют код, поэтому версий не сохраняют.

Нажмите Версии в шапке рабочего пространства. Число рядом показывает, сколько версий у проекта.

Сначала в списке новые версии. У каждой видно название, сколько времени назад она сохранена и сколько файлов было в приложении. Самая новая отмечена как последняя сохранённая версия — это приложение в его нынешнем виде.

  1. Дождитесь, пока MonstarX закончит работу над проектом: во время сборки восстановить версию нельзя.

  2. Нажмите Версии в шапке рабочего пространства.

  3. Найдите версию, к которой хотите вернуться, и нажмите Восстановить.

  4. Подтвердите: Восстановить «Добавь подписку на рассылку в подвал»? Текущий код проекта будет заменён. Данные приложения останутся без изменений.

Код вернётся к этой версии, предпросмотр обновится, а вверху списка появится новая версия Восстановлено: …. Если проект связан с GitHub и включена автоматическая отправка (так по умолчанию), восстановление попадёт туда отдельным коммитом.

Восстановление возвращает код приложения: все страницы, компоненты, стили и серверные файлы — ровно такими, какими они были в той версии.

Оно не меняет:

Остаётся как естьПочему это важно
Данные приложения — регистрации, записи, заказы, всё, что сохранено в базе данныхНичего из того, что ввели вы или ваши пользователи, не теряется.
Таблицы базы данныхИзменения структуры базы данных, сделанные более поздней сборкой, остаются. Если восстановленный код рассчитан на другие таблицы, попросите MonstarX в чате проверить приложение.
Загруженные файлы и нарисованные изображенияФайлы, которые загрузили люди, и фото, которые нарисовал MonstarX, остаются в хранилище.
Чат и план функцийПереписка и чек-лист не откатываются. При необходимости отметьте функции как несозданные кнопкой открытия заново — см. План функций.
Настройки, секреты и подключенияНастройки проекта и подключённые сервисы остаются как есть.
Опубликованное приложениеРаботающее приложение остаётся таким, каким было опубликовано. Чтобы выложить восстановленную версию, опубликуйте приложение заново.

Владелец проекта и люди, которым дали право редактировать проект. Люди с правом просмотра видят список версий, но без кнопок Восстановить.

Как отменить последнее изменение MonstarX?

Откройте Версии и нажмите Восстановить у второй версии сверху — той, что сохранена перед последним изменением.

Почему кнопка «Восстановить» неактивна?

MonstarX работает над проектом. Дождитесь окончания сборки (или исправления после QA) и попробуйте снова. Если кнопок «Восстановить» нет вовсе, значит, проектом с вами поделились только для просмотра.

Удалит ли восстановление записи или регистрации, сделанные после той версии?

Нет. Восстановление меняет только код. Всё, что сохранено в базе данных приложения, остаётся.

Сохраняет ли версию остановленная сборка?

Если к моменту остановки она уже изменила файлы, то да, — и можно восстановить версию перед ней, чтобы отменить сделанное.

Есть ли ограничение на число хранимых версий?

Версии хранятся вместе с проектом. Они удаляются, только когда вы удаляете проект.