Вопрос
В Windows у меня есть два исходных файла, и я хочу создать патч с разницей, например, этот . Но я не уверен, в каком формате этот патч и какое приложение использовать для его создания? Вывод diff в GNU сильно отличается от патча, который я вижу по ссылке выше.
Решение
Формат вывода называется «унифицированный diff», его можно сгенерировать с помощью diff -u
.
Другие советы
Попробуйте WinMerge . Вы найдете генератор патчей в разделе "Инструменты" меню.
WinMerge - лучший инструмент для окон. Чтобы создать файл патча, вам нужно сделать следующее:
File>Open
- Здесь вы открываете файлы, для которых вы создаете файл патча.
Tools>Generate Patch
- Здесь вы указываете путь для сохранения файла исправления. И WinMerge сохранит файл патча для вас.
WinMerge ( http://winmerge.org/ ) - это то, что вам нужно. Вы также можете сравнить целые деревья файлов с помощью этого инструмента, который абсолютно необходим для некоторых людей.
Пакет UnxUtils предлагает множество полезных инструментов Unix для Windows, с минимальным влиянием на установку Windows (разархивируйте, добавьте местоположение к пути, используйте его).
Он имеет diff.exe