Какие веб-сайты или программы предлагают мощные инструменты редактирования?

Мне интересно, есть ли какие-либо программы, которые сохраняют копии изменений, внесенных в документ. Допустим, я удаляю 500 слов из документа и сохраняю его. Есть ли программа, которая поймет, что я изменил документ, и создаст резервную копию старой версии документа в чем-то вроде заархивированной папки?

В настоящее время я использую Dropbox, так что у меня есть все, что я пишу, независимо от того, куда я иду, но было бы неплохо иметь программу, которая отслеживает мой прогресс. Как программист, я знаю Github, но мне было интересно, есть ли более элегантное решение. Я извиняюсь перед модераторами, если это слишком общий вопрос, хотя я думаю, что он достаточно конкретен.

Ответы (2)

Вы говорите о системе контроля версий, и это основной инструмент разработчиков программного обеспечения.

Использование git (не github, а git для ваших собственных файлов) — отличная идея. Загвоздка в том, что вы не получаете такой же выгоды при использовании файлов «текстового процессора».

Решением является использование системы записи с использованием простых текстовых файлов с форматированием в качестве отдельного процесса. Не возражаете ли вы отказаться от шрифта wysiwyg жирным/курсивом и сделать его похожим на пишущую машинку, когда вы работаете?

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

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

Вы также можете посмотреть, как хранятся текстовые документы OpenDocument : внутри zip-файла находится файл разметки xml! Вы можете разархивировать сохраненный файл, а затем сохранить в git.

В дополнение к git существует ряд альтернатив (cvs, svn), большинство из которых поддерживают мультиплатформенность и доступны бесплатно.
Инструменты управления исходным кодом обычно хорошо работают с разметкой (HTML, XML, markdown и т. д.); где они терпят неудачу, так это в двоичных форматах (например, в родном Framemaker) или в инструментах, которые пишут зашумленный или плохой HTML (раньше это было верно для Word; я не знаю текущего состояния). Я использовал cvs, Perforce, SVN и git с документами XML и HTML.

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

Scrivener, вероятно, наиболее широко используемое программное обеспечение для письма, может создавать резервную копию при каждом сохранении X. Я поставил свой на 5, так как я часто сохраняюсь. Но это может быть не то, что вы ищете.

Сначала я подумал, что вам нужен настоящий инструмент «пересмотра», для чего я рекомендую Pro Writing Aid.