Коммутативные (операционные преобразования) различия для баз данных

StackOverflow https://stackoverflow.com/questions/2941084

  •  05-10-2019
  •  | 
  •  

Вопрос

Какая Unix-программа генерирует "diff" между текстовыми файлами (или INSERT/UPDATE/DELETEs для баз данных) таким образом, чтобы порядок, в котором применяются "различия", не имеет значения, а результат один и тот же Независимо от порядка.

Etherpad раньше делал что-то подобное.

Пример (для данного документа или базы данных):

% Адам вносит изменения X, затем Боб вносит изменения Y, затем Адам вносит изменения еще одно изменение Z.

% Однако из-за сетевой задержки Адам видит изменения в этом порядок:XZY, а Боб видит их в таком порядке:YXZ.

% Однако код/изменения написаны таким образом, что XYZ и YXZ дают Тот же результат.

Примечание:В идеале это можно сделать без необходимости делать инверсию X/Y/Z в любой момент точка.

я прочитал Библиотека оперативной трансформации?но я не уверен, что это действительно то, что я хочу.

Нет правильного решения

Другие советы

Гит (или любая интеллектуальная система контроля версий) обеспечит эту функциональность.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top