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

Как создать файл патча на окнах?

В Windows у меня есть два исходных файла и вы хотите создать патч с разницей, например этот. Но я не уверен, какой формат этот патч и какое приложение использовать для его создания? Выход GNU diff сильно отличается от патча, который я вижу в приведенной выше ссылке.

4b9b3361

Ответ 1

Формат вывода называется "унифицированный diff", он может быть сгенерирован с помощью diff -u.

Ответ 2

Попробуйте WinMerge. Вы найдете генератор патчей в меню "Инструменты".

Ответ 3

Спасибо, PhiLho и Lukáš! Программа diff из UnxUtils отлично работает под Windows 7 для создания файла исправления:

diff -u oldfile newfile >patchfile

Аналогично, программа патчей от UnxUtils отлично работает для применения патча:

patch -u oldfile patchfile

Ответ 4

WinMerge - лучший инструмент для окон. Чтобы создать файл исправления, вам необходимо сделать следующее:

File>Open

- Здесь вы открываете файлы, для которых вы создаете файл исправления.

Tools>Generate Patch

- Здесь вы указываете путь сохранения файла патча. И WinMerge сохранит файл исправлений для вас.

Ответ 5

Пакет UnxUtils предлагает множество полезных инструментов Unix для Windows с минимальным воздействием на установку Windows (разархивируйте, добавьте местоположение в путь, используйте его).
Он имеет diff.exe

Ответ 6

WinMerge (http://winmerge.org/) - это то, что вам нужно. Вы также можете сравнивать целые деревья файлов с этим инструментом, что является абсолютным обязательным для некоторых людей.