Существует UNIX-программа под названием diff
, предназначенная именно для этой цели. Вы используете это так:
diff -crB file1 file2
c обозначает контекст. Вокруг измененных линий отображаются некоторые дополнительные линии, чтобы их было легче найти.
r означает рекурсивный. Таким образом, вы можете указать каталоги как file1 и file2, при этом все файлы в них будут сравниваться друг с другом.
B заставляет игнорировать пустые строки и их изменения.
Позвольте мне найти решение для Windows на всякий случай.