2011-12-31 1 views
0

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

+0

Я не уверен, что именно Google использует, но вы можете получить более глубокое понимание, если вы посмотрите на CouchDB. В основном это документально ориентированная база данных с автоматической ревизией и автоматическим распространением на нескольких узлах. База данных в основном имеет встроенную редакцию документа, поэтому вам просто нужно предоставить API правильный вызов, чтобы захватить старую ревизию. Просто поймите, что, в отличие от версий кода, CouchDB и Google не имеют бесконечной истории. Их необходимо регулярно обрезать и чистить. –

ответ

1

Возможно, вы должны взглянуть на MobWrite. Я считаю, что это то, что использует Google Docs.

 Смежные вопросы

  • Нет связанных вопросов^_^