Eine Anwendung zum Beschreiben von .patch-Dateien

459
RYN

Kennen Sie eine Anwendung, die .patchDateien beschreiben kann ?
Ich meine eine Anwendung, die in der Lage ist, .patchDateien abzurufen und mir einen Menschen lesbar zu machen, welche Änderungen an Dateien vorgenommen werden, so dass ich diese Änderungen manuell an einem anderen Benutzer der Zieldatei vornehmen kann.

Vielen Dank

0
Ich denke, TortoiseDiff (Teil von TortoiseSVN) tut dies, aber ich bin mir nicht sicher. Daniel Beck vor 12 Jahren 0
Patch-Dateien sind für Menschen lesbar. Zoredache vor 12 Jahren 5

2 Antworten auf die Frage

1
Sathya

Patch-Dateien sind für Menschen lesbar und können mit den meisten Texteditoren geöffnet und angezeigt werden (Notepad ++ ist meine bevorzugte).

ja aber ich muss es verstehen (was gelöscht wird, wo hinzugefügt, ....). RYN vor 12 Jahren 0
1
pfalcon

Wenn Sie ".patch" -Dateien meinen, wie sie vom Standard-Unix / Linux-Tool diff (1) erzeugt und vom Patch (1) -Tool angewendet werden, gibt es eine Konvention, die eine Beschreibung für sie direkt in der Patch-Datei enthält, am Anfang (das liegt daran.) patch (1) ignoriert alles vor dem eigentlichen Patch-Header in der Datei).

Hier ist ein typisches Beispiel eines Linux-Kernel-Patches .

Es gibt eine Reihe von Tools, mit denen (verwandte) Patches verwaltet werden können: Liste, Beschreibung anzeigen, Anwenden / Nicht zutreffend usw. Das einfachste ist wahrscheinlich ein Quilt . Dann gibt es auch StGit . Diese beiden Systeme konzentrieren sich auf das Konzept der Patches (und ermöglichen so zusätzliche Flexibilität beim Umgang mit ihnen, z. B. um die Reihenfolge zu ändern, in der sie angewendet werden). Wichtig ist jedoch, dass Sie sich bei der Verwendung eines Versionskontrollsystems grundsätzlich mit dem System befassen, um Patches zu speichern und zu beschreiben.

Zum Beispiel zeigt "git log" die Beschreibung der angewendeten Patches an. "Git log -p" zeigt sowohl Beschreibungen als auch Patches an.