правильные инструменты слияния предложат вам решение, которое вы хотите среди других решений, это то, что делает наш инструмент ECMerge.
(Полагаю, у вас есть предок: M_ancestor: [A, B])
Ваша проблема здесь в том, что недостаточно данных, чтобы определить, что ожидается при замене (если результатом слияния будет ', C', затем ', X', ', X' then ', C' или только один или прочее).
(Полагаю, у вас есть предок: M_ancestor: [A, B, C])
другой случай, когда изменение представляет собой вставку ', X' (M_old: [A, B, C] против M_new: [A, B, C, X]), обычно разрешается путем добавления ', X', поскольку нет конкретный выбор. если предком является [A, B] только тогда, то все еще остается вопрос: должно ли объединение рассмотреть добавление ', C' или ', C, X'? тогда это не очевидно, поскольку версия с только ', C' могла бы учитывать знание ', C, X' извне системы SCC и уже удалить ', X'.
даже «умное» слияние не может сделать гадание :) 1007 *