Как работает VimDiff? - PullRequest
       0

Как работает VimDiff?

0 голосов
/ 14 июня 2011

Я искал в сети, но везде использовался и пример VimDiff был там. Может кто-нибудь объяснить мне, как работает vimdiff?

В основном проблема в том, что у нас есть два документа в system1, а syste2 имеет только документ №1. Теперь мне нужно вычислить некоторые различия по двум документам в system1, чтобы diff мог быть доставлен по сети, а затем мы можем сгенерировать doc2, используя diff и doc1.

1 Ответ

0 голосов
/ 13 февраля 2013

В зависимости от ваших целей, это, вероятно, решенная проблема. Я бы порекомендовал использовать одно из следующих:

  1. Если ваши документы представляют собой текстовые файлы: diff и patch
  2. Если ваши документы являются двоичными данными: rdiff
  3. Если 2, но вы хотите, чтобы разбор и исправление выполнялись для вас: rsync

Что касается вопроса, который задают, похоже, что vimdiff использует внешнюю программу (обычно diff, но ее можно указать). Объяснение того, как работает diff, здесь: http://en.wikipedia.org/wiki/Diff#Algorithm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...