你知道任何能够描述.patch
文件的应用程序吗?
我的意思是,一个能够获取.patch
文件并向我提供其对文件所做的更改的可读性的应用程序,这样我就能够在目标文件的另一个版本上手动进行更改。
谢谢
答案1
补丁文件易于阅读,可以在大多数文本编辑器上打开和查看(我首选 Notepad++)
答案2
如果您指的是由标准 Unix/Linux diff(1) 工具生成并由 patch(1) 工具应用的 .patch 文件,那么在补丁文件内部、在文件的开头对它们进行描述是有约定的(这是因为 patch(1) 工具将忽略文件中实际补丁头之前的任何内容)。
这是典型的Linux 内核补丁的示例。
有许多工具可用于管理一组(相关)补丁:列表、显示描述、应用/取消应用等。最简单的一个可能是被子.还有圣吉特。这两个系统都以补丁的概念为中心(因此允许处理补丁时具有额外的灵活性,例如,更改补丁的应用顺序)。但重要的是,无论何时使用任何版本控制系统,您本质上都是与系统打交道以存储和描述补丁。
例如,“git log”将按顺序显示已应用补丁的描述。而“git log -p”将显示描述和补丁本身。