1

Существует много способов обработки отменить/повторить и конфликты, когда несколько человек редактируют документы в реальном времени.Совместное редактирование документов/кода, устранение неполадок и конфликтов?

Я думаю о каждом к секунд для отправки полезной нагрузки документа прочь с commit сообщения на DVCS. Для проблемы отмены/повтора, возможно, я буду использовать Rope.

Но я не уверен. что лучше всего разрешить конфликты слияния и отменить/повторить пользователя ?, например: как это делают документы Google?

+0

У меня нет большого опыта работы с реальным временем совм, но я считаю, Google Docs использует систему, называемую дифференциальной синхронизации : http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/35605.pdf –

+0

Спасибо, интересная статья. Может быть, добавить в качестве ответа? – stackoverflowuser95

+0

PS: Нашли это https://github.com/cujojs/jiff на http://www.slideshare.net/briancavalier/differential-sync-and-json-patch-s2-gx-2014 – stackoverflowuser95

ответ

1

Основываясь на ваших тегах, вы используете веб-технологии.

Принимая @ совет DavidYue и используя Дифференциальные синхронизации[1], я бы рекомендовал использовать в diffsync, разработанном в ходе этого тезиса [2].

Под обложками используется socket.io, см. example with client, server and DataAdapter (data-source).


[1] Н. Фрейзер, «Differential Synchronization», в DocEng'09, Труды 2009 ACM симпозиума по Document Engineering, 2 Penn Plaza, Люкс 701, Нью-Йорк, Нью-Йорк 10121-0701, 2009, стр 13-20.

[2] J. Monschke, «Building a collaborative music production environment using emerging web standards», Masters Thesis, HTW, Берлин, Германия, 2014.

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

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