Это всегда задерживалось в глубине моего сознания, поэтому я полагаю, что я мог бы пойти вперед и спросить.
Как вики обрабатывают несколько изменений в одном и том же содержимом?
Вот упрощенный пример того, что я прошу. Скажем, что страница имеет следующий контент:
Я - страница!
А теперь скажем, что два идут, чтобы отредактировать эту страницу. Каждый человек добавляет предложение:
Человек один:
Я страница!
Я - второе предложение на той же странице!
Лицо два:
Я страница!
Я - второе предложение!
Представьте себе, что каждое предложение второго лица является одинаково важным, но другим фактом о теме страницы, которую каждый желал добавить.
Теперь скажите, что человек отправляет свои изменения до того, как человек делает это, но человек два не может даже увидеть изменения, внесенные человеком. Меняет ли человек две переменные лица человека, когда он, наконец, отправляется подавать?
Существует ли алгоритм diff/merge, который можно использовать для этого?