Perforce - Erstelle eine Patchdatei mit Unterschieden gegen die Revision

8

Wie kann ich in Perforce eine Patch-Datei erstellen, die die Änderungen enthält, die sich in der aktuell gespeicherten Datei befinden, im Vergleich zur have-Revision? Anweisungen für den GUI-Client oder den CLI-Client wären großartig.

Ich kann sehen, wie man die Unterschiede zwischen zwei Änderungslisten bekommt, aber nicht, wie man nur den Unterschied zwischen der letzten Änderungsliste und dem aktuellen Zustand der Dateien erhält. Außerdem kann ich sehen, dass ich im GUI-Client mit der rechten Maustaste auf eine Datei klicke und aus dem Kontextmenü "Diff Against Have Revision" auswähle, was mir zeigt, wonach ich suche, aber ich kann nicht herausfinden, wie um das in eine Datei zu bekommen.

Ich suche im Prinzip nach dem Äquivalent von git diff <file> > patch.diff in Git-land.

    
Garrett Albright 31.10.2013, 17:10
quelle

3 Antworten

9

Ich denke, dass p4 diff -du FILE > patch.diff tun sollte, was Sie wollen.

    
jamesdlin 31.10.2013, 18:54
quelle
3

Einzelne Datei

p4 diff -du file > file.patch.diff

Jede Datei

p4 diff -du > patch.diff

    
SwiftArchitect 03.09.2015 02:06
quelle
3

Das Problem mit p4 diff ist, dass neue Dateien nicht berücksichtigt werden. Außerdem können Sie keine Dateien abrufen, die sich nur in einer bestimmten Änderungsliste befinden.

Wenn es eine ausstehende Änderungsliste gibt, können Sie tatsächlich ein open source forforce patcher tool verwenden, das ich für meine Projektanforderungen erstellt habe. Sie können diesen Link direkt von github herunterladen .

Falls Sie die Quelle auschecken möchten, gehen Sie zum github-Repo .

Dokumentation für das Tool finden Sie hier .

    
Buddha 01.04.2016 20:26
quelle

Tags und Links