Ответ 1
Используйте interdiff из patchutils.
Мне нужно знать, являются ли эти два патча одинаковыми.
У меня есть старый файл патча и новый файл патча, созданный с помощью команды unix diff. Просто разграничивание патчей сообщает о различиях, связанных с меткой времени, когда был создан патч.
Есть ли способ (с diff?), который может достоверно сказать мне, если два патча фактически одинаковы?
Используйте interdiff из patchutils.
Вы можете применить оба исправления к копиям одного и того же исходного файла, а затем использовать diff для проверки различий в результатах.
Патчи представляют собой изменения во входных файлах, поэтому два патча одинаковы, если они оказывают такое же влияние на входные файлы. Различия в патчах прямо отражены в различиях результатов этих патчей.
Любые различия между двумя патчами, которые не приводят к различию в результате этих патчей, не имеют значения.
Вы можете попробовать Beyond Compare.
Он может быть настроен на замену строк в одном или обоих файлах чем-то другим, что он затем делает под обложками. Файлы на экране по-прежнему выглядят так, как будто они существуют на диске, но различия в соответствии с обработанными файлами.
С помощью этого вы можете настроить его для изменения всего текста, который имеет формат, похожий на метку времени, на что-то общее в обоих файлах, а затем вы сравните все остальное.
В клиенте Windows, чтобы изменить эти параметры, на панели инструментов есть кнопка с небольшим символом, который выглядит как человек, туловище и голова, а в открывшемся диалоговом окне есть вкладка для заметок.