Подтвердить что ты не робот

Diff'ing diff с diff?

Мне нужно знать, являются ли эти два патча одинаковыми.

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

Есть ли способ (с diff?), который может достоверно сказать мне, если два патча фактически одинаковы?

4b9b3361

Ответ 2

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

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

Любые различия между двумя патчами, которые не приводят к различию в результате этих патчей, не имеют значения.

Ответ 3

Вы можете попробовать Beyond Compare.

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

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

В клиенте Windows, чтобы изменить эти параметры, на панели инструментов есть кнопка с небольшим символом, который выглядит как человек, туловище и голова, а в открывшемся диалоговом окне есть вкладка для заметок.