2012-04-02 5 views
1

Ich versuche, einen Patch auf meine Kopie des Django-Quellcodes anzuwenden. Der Patch kommt von https://code.djangoproject.com/ticket/13163. Wenn ich einen Testlauf zu tun, die ich erhalten:Interpretieren der Ausgabe des Patches --dry-run

$ patch --dry-run -p1 < ~/.../inline_edit_link.diff 
>> patching file contrib/admin/options.py 
>> Hunk #1 succeeded at 1284 (offset -19 lines). 
>> patching file contrib/admin/templates/admin/edit_inline/tabular.html 
$ 

Ich sehe, dass der erste Teil des Pflasters gearbeitet. Aber ich sehe nichts darüber, was mit der zweiten Datei passiert ist. War dieser Patch erfolgreich? Sollte ich diesen Patch anwenden?

+0

Auf meinem iPhone sehe ich eine Antwort, "Sieht so aus, als ob alle Hunks mit Erfolg angewendet werden. Sie sollten vor dem Patch trotzdem eine Sicherungskopie erstellen." Wenn dies richtig ist, warum heißt es konkret, dass Patch 1 erfolgreich war, aber nichts über Patch 2 gesagt hat? – japhyr

+0

Es schien zu funktionieren. – japhyr

Antwort

2

Die Antwort ist, dass im ersten Fall die erfolgreiche Nachricht war eigentlich eine leichte Warnung: Es wurde Ihnen gesagt, dass die Datei nicht genau das gleiche wie die Datei zum Erstellen des Patches war. Es hat nicht das richtige Material genau dort gefunden, wo es erwartet wurde, aber es fand den Punkt 19 Zeilen früher im Code. Es lässt dich nur wissen, damit du einen Blick darauf werfen kannst.

Ihre zweite Brocken war genau wie erwartet, so dass keine aussagekräftige Aussage ausgegeben wurde.