BeyondCompare: сравнивать содержимое, не меняя цвет на черный, когда файлы совпадают

Я только что приобрел профессиональную версию Beyond Compare 4 для Windows. Я использую его для сравнения папки Windows с папкой на машине Linux с использованием SFTP. Когда я выбираю все файлы и делаю "Сравнить содержимое", я ожидаю, что цвет изменится на черный, если файлы одинаковые. Этого не происходит. Если дважды щелкнуть файл, чтобы открыть новую вкладку с содержимым файла, а затем закрыть ее, цвет изменится на черный (разумеется, только если файлы совпадают). Я предполагаю, что это как-то связано с тем, что я использую SFTP или что я сравниваю файлы Windows с файлами Linux. У меня есть более 4 тысяч файлов для сравнения, поэтому открытие каждого из них не является приемлемым вариантом. Это всегда работало для меня при сравнении файлов Windows (и я использую BC в течение многих лет). Спасибо за любую помощь.

1 ответ

Решение

Исходя из того, что вы описываете, вы выполняете двоичное сравнение или сравнение CRC, когда выполняете команду "Сравнить содержимое", и BC правильно определяет, что файлы не идентичны. Когда вы открываете их в средстве просмотра файлов, выполняется более умное сравнение на основе правил, которое учитывает такие вещи, как различия в кодировке файлов и окончаниях строк, что позволяет отображать их как совпадения.

Чтобы получить такое поведение в представлении папки, при выполнении команды "Сравнение содержимого" установите переключатель в поле "Действие" на "Сравнение на основе правил". Если у вас нет диалогового окна при использовании команды, вы можете повторно включить его в диалоговом окне "Параметры" в разделе "Операции с файлами" с помощью флажка "Подтвердить сравнение содержимого".

Другие вопросы по тегам