Приложение для описания файлов.patch

Знаете ли вы какое-либо приложение, которое сможет описать .patch файлы?
Я имею в виду приложение, которое сможет получить .patch файл & дайте мне удобочитаемую информацию об изменениях, которые он вносит в файлы, так что я смогу внести эти изменения вручную в другую версию целевого файла.

Спасибо

2 ответа

Если вы имеете в виду файлы.patch, созданные стандартным инструментом Unix/Linux diff(1) и примененные инструментом patch(1), то существует соглашение о том, что их описание должно быть прямо в файле исправления, в начале его (потому что инструмент patch(1) будет игнорировать что-либо до фактического заголовка патча в файле).

Вот типичный пример из патчей ядра Linux.

Существует множество инструментов, которые можно использовать для управления множеством (связанных) патчей: список, показать описание, применить / отменить и т. Д. Самый простой из них, вероятно, quilt. Тогда есть и StGit. Эти две системы сосредоточены вокруг концепции исправлений (и, таким образом, обеспечивают дополнительную гибкость при работе с ними, например, для изменения порядка их применения). Но важно то, что всякий раз, когда вы используете какую-либо систему контроля версий, вы по существу имеете дело с системой для хранения и описания исправлений.

Например, "git log" покажет вам описания примененных патчей, по порядку. А "git log -p" покажет как описания, так и сами патчи.

Файлы исправлений читаются человеком и могут открываться и просматриваться в большинстве текстовых редакторов (Notepad++ - мой выбор)

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