Инструмент Diff для выравнивания перемешанных линий - PullRequest
1 голос
/ 17 марта 2010

Предположим, у меня есть два идентичных документа, за исключением того, что строки перемешиваются. Есть ли инструмент, который может показать мне, какие строки в документе A соответствуют каким линиям в документе B, рисуя линии для их соединения (вроде как Cairo делает для выравнивания слов машинного перевода)?

Что если файлы имеют некоторый уровень различий строк (я не хочу выяснять, какие линии похожи друг на друга - если нет точного соответствия для строки, то эта строка не имеет соответствия. )

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

Ответы [ 2 ]

2 голосов
/ 22 марта 2010

Windiff покажет вам строку в левом файле, из которой, по ее мнению, была получена строка в правом файле, но часто ошибочно, когда строки совпадают (например, строка с просто} в файле cc).

0 голосов
/ 25 апреля 2010

Я только что обнаружил psame в поиске Google, который (по крайней мере алгоритмически) делает то же самое.

...