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

378
RYN

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

Спасибо

0
Я думаю, что TortoiseDiff (часть TortoiseSVN) делает это, но я не уверен. Daniel Beck 12 лет назад 0
Патч-файлы читаются человеком. Zoredache 12 лет назад 5

2 ответа на вопрос

1
Sathya

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

да, но мне нужно это понять (что удалено, где добавлено, ....). RYN 12 лет назад 0
1
pfalcon

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

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

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

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