сравнивая итераторы из разных контейнеров

Трехстороннее слияние, когда два набора изменений в один базовый файл объединяются по мере их применения, в отличие от применения одного, а затем слияние результата с другим.

Например, с двумя изменениями, когда строка добавляется в том же месте, может быть интерпретирована как два дополнения, а не изменение одной строки.

Например,

файл a был изменен двумя людьми, одним добавлением лося, добавив мышь.

#File a
    dog
    cat

#diff b, a
    dog
+++ mouse
    cat

#diff c, a
    dog
+++ moose
    cat

Теперь, если мы объединим набор изменений по мере их применения, мы получим (трехстороннее слияние)

#diff b and c, a
    dog
+++ mouse
+++ moose
    cat

. Но если применить b , тогда посмотрите на изменение от b до c, это будет выглядеть так, будто мы просто меняем 'u' на 'o' (с 2-сторонним слиянием)

    #diff b, c
    dog
--- mouse
+++ moose
    cat
35
задан fredoverflow 11 January 2011 в 12:18
поделиться