История изменений и откат версий

Зачем это нужно

Страница документации живёт долго — и часто. Через месяц кто-то
перепишет абзац, через три — удалит половину, через полгода —
переименует. Когда в команде 10 человек, важно уметь ответить на
вопросы:

История Nextdocs даёт это всё автоматически. Никаких ручных «снимков»
делать не надо — каждое содержательное изменение сохраняется.

Где посмотреть

В редакторе страницы справа — три вкладки. Одна из них History.

Список показывает:

Что считается «одной записью»

Nextdocs не сохраняет снепшот после каждой нажатой клавиши — это
раздуло бы историю до тысяч бесполезных записей. Вместо этого:

Как посмотреть старую версию

  1. Откройте вкладку History.

  2. Кликните по интересующей записи в списке.

  3. Текст страницы в основном окне заменится на содержимое той
    версии. Это preview — вы её просматриваете, а не
    редактируете.

  4. В верхней части появится баннер «Preview of version from
    22.04.2026 14:32» с кнопками:

    • Rollback to this version — сделать эту версию текущей.
      Откат не удаляет историю — в ней появится новая запись «Petr
      restored version from …».

    • Cancel — вернуться к актуальной версии без изменений.

Откат и его последствия

Когда вы делаете rollback:

То есть rollback безопасен: «потерять» правки невозможно, всегда
можно откатиться обратно.

Восстановление удалённой страницы

Если кто-то удалил страницу целиком — она уходит в history проекта
со статусом deleted. Чтобы вернуть:

  1. Откройте меню проекта (шестерёнка рядом с названием проекта в
    хедере страницы).

  2. Project history → список всех событий в проекте.

  3. Найдите запись page_deleted для нужной страницы.

  4. Кнопка Restore — страница возвращается в дерево на то же
    место, где была; содержимое — последнее перед удалением.

Восстановление возможно в течение 90 дней с момента удаления.
После этого удалённые страницы полностью физически стираются.

Diff между версиями

Клик по записи в истории открывает preview. Если хочется сравнить
две версии построчно:

  1. Кликните первую версию (она подсветится зелёным).

  2. Shift-клик по второй (подсветится красным).

  3. В основном окне появится diff: добавленное — зелёным,
    удалённое — красным, переименованные блоки — синим.

Активность агента

Если проект связан с репозиторием и был запущен AI-генератор
документации — записи от него выделены отдельным типом (agent_generate,
agent_update) и иконкой робота. Эти записи — ровно такие же, как
человеческие: по ним можно делать rollback, diff, preview.

Это полезно, если агент сгенерировал что-то не то — можно быстро
откатиться к последней «человеческой» версии.

Ограничения

Типовые сценарии

«Коллега сломал страницу». Откройте History, найдите
последнюю «хорошую» запись, preview, убедитесь, rollback. Делу
минута.

«Хочу понять, почему мы пришли к такой формулировке». Откройте
старые версии подряд — увидите, как менялся раздел. Иногда в
метаданных есть ссылка на PR (если изменение пришло через AI-агента
при обновлении кода).

«Агент сгенерировал фигню поверх наших правок». Откройте историю
— последняя запись от человека перед агентом. Rollback. Затем в
настройках проекта можно явно сказать агенту не перегенерировать
этот раздел.