23. Черновик и сохранение

Правки живут в трёх местах: в памяти вкладки, в черновике на вашей машине и на сервере. Разница между ними — тема этой главы.

Черновик

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

Закрыли вкладку, перезагрузили страницу, уронили браузер — при следующем открытии этого сценария появится вопрос.

Вопрос о найденном черновике
Figure 1. Найдена локальная копия
Локальная копия

продолжить с того места, где вы остановились.

Версия с сервера

взять то, что лежит на сервере, и забыть черновик.

Спрашивают один раз на сценарий: отвергнутый черновик больше не всплывёт, а новые правки будут писаться поверх.

Черновик — не сохранение. Он лежит на вашей машине и виден только вам. Пока вы не нажали Сохранить, на сервере ничего не изменилось, и коллега ваших правок не увидит.

Черновики занимают место в браузере, и место это не безгранично: когда бюджет исчерпан, самые старые вытесняются. Открытый сейчас сценарий не вытесняется никогда. Сколько занято, видно в окне диагностики.

Сохранение

Кнопка Сохранить в шапке или Ctrl+S. Точка рядом с кнопками отмены означает «есть несохранённые правки»; после сохранения она пропадает.

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

Остальные действия

Меню действий сохранения
Figure 2. Меню под галкой у кнопки «Сохранить»

Сохранить как

Окно «Сохранить как»
Figure 3. Создание копии

Создаёт новый сценарий с вашими правками, оставляя исходный нетронутым. Имя предлагается с пометкой «копия», код нужно задать свой.

Полезно перед крупной переделкой: если не выйдет, оригинал на месте.

История

Открывает список версий — про него следующая глава.

Отменить изменения

Окно отмены изменений
Figure 4. Подтверждение отмены изменений

Возвращает сценарий к тому, что лежит на сервере. Все несохранённые правки теряются, и Ctrl+Z их уже не вернёт: сценарий перечитывается заново.

Удалить

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

Что мешает сохранить

Нет связи

кнопка сообщит об ошибке. Дождитесь восстановления соединения.

Версия на сервере новее

кто-то сохранил сценарий, пока вы работали. Разбирается в главе о нештатных ситуациях.

Не закрепились вложения

редактор назовёт файлы поимённо и попросит сохранить ещё раз.

Привычка, которая экономит нервы: сохраняться после каждого законченного куска работы, а не в конце дня. Тогда и история версий получается осмысленной — по ней видно, что и когда менялось.

◀ 22. Когда что-то не так

24. История версий и сравнение ▶