Javascript / Node.js: схема исправления данных - PullRequest
2 голосов
/ 16 марта 2011

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

Кто-нибудь знает о каких-либо существующих схемах хранения исправлений, а не ревизий? Это будет JSON / незашифрованный текст, не нужно различать двоичные файлы или что-то еще.

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Если вы не согласны с простой логикой последнего редактирования-выигрышей, это будет довольно сложно (на самом деле, так и будет, если вы это сделаете :). Вас может заинтересовать волновой протокол , с открытым исходным кодом.

0 голосов
/ 17 марта 2011

Вы могли бы начать с чтения поста в блоге Компромиссы времени и пространства в хранилище контроля версий Эрика Синка (основателя SourceGear), где он обсуждает сам вопрос, который вы задаете:

Хранение - одна из самых сложных задач для системы контроля версий.Для каждого файла мы должны хранить каждую версию, которая когда-либо существовала.Логический размер хранилища контроля версий никогда не уменьшается.Он просто продолжает расти и расти, и каждая старая версия должна оставаться доступной.

Итак, как лучше хранить каждую версию всего?

...