B-Maker Explained

ВерсииКанонический текст

Если у главы несколько версий, зачем одна из них должна быть текущей?

Потому что проекту нужен простой ответ на практический вопрос: какой текст сейчас представляет эту главу?

Принцип

Версии сохраняют альтернативы и историю. Current Version сообщает остальному проекту, какая редакция сейчас каноническая.

Без Current Version всё дальше становится неоднозначным

Непрерывная рукопись, аналитика, preview и export должны понимать, какую редакцию брать. Если есть «Оригинал», «После редактора» и «Короче вступление», книгу нельзя однозначно собрать, пока одна версия не выбрана активной.

Current не означает Final

Это просто версия, которую проект должен считать актуальным текстом сегодня. Завтра другой вариант может стать current, а предыдущий останется в истории.

Версии B-Maker с одной выбранной текущей редакцией

Так история отделяется от правды проекта

Можно хранить несколько достойных вариантов и при этом иметь одну предсказуемую рукопись.

Зачем версии текста? · Зачем сравнивать версии? · Зачем блокировать версию?