Есть ли способ различать файлы предложение за предложением, а не построчно? - PullRequest
10 голосов
/ 10 мая 2009

Просто пытаюсь заставить diff работать лучше для определенных типов документов. Например, в LaTeX у меня может быть длинный абзац, который будет строго одной строкой, но я не хочу видеть весь этот абзац, если меняется только предложение. Особенно, если я использую какой-то контроль версий, и соавтор редактирует тот же параграф (но не одно и то же предложение), что и я. Я бы не хотел, чтобы это проявилось как конфликт.

Это второстепенный вопрос. Главный вопрос заключается в том, могу ли я использовать diff для просмотра предложения за предложением. Спасибо.

Редактировать

wdiff почти идеально. Но есть ли эквивалент слияния, как diff имеет с diff3?

Ответы [ 2 ]

5 голосов
/ 10 мая 2009

wdiff даст вам пословные различия вместо построчных. Я не знаю ни одной разностной программы.

2 голосов
/ 10 мая 2009

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

Я сделал это на уровне токена C для разметки кода C, чтобы абсолютно точно убедиться, что мое слияние CVS было правильным.

...