Perforce: ‚entfernt von Arbeitsplatz‘ von der Kommandozeile?
Frage
Der P4V Perforce GUI-Client hat ein 'Aktionen> Entfernen von Workspace' Menübefehl, der alle Dateien aus dem Arbeitsbereich entfernt, die unter Versionskontrolle und wurden für bearbeiten oder löschen nicht geöffnet.
Diese Funktionalität scheint nur aus dem GUI-Client zur Verfügung zu stehen, kann ich keinen entsprechenden Befehl in der ständig wachsenden Liste von p4 help commands
gezeigt finden.
ich daran gedacht, mit p4 where
, p4 files
und einer Liste zu filtern, aber das scheint nicht trivial, so, bevor ich mich über ein Skript erstellen, hat jemand eine bessere Idee?
Lösung
Festlegen einer Revision der beiden #none
oder #0
werden die Dateien entfernen:
p4 sync //depot/project/...#none
p4 sync //depot/project/...#0
Mit dem Schalter -f auf Kraft Entfernen der Dateien, selbst wenn sie beschreibbar sind (es wird keine Dateien betreffen, die ausgecheckt sind, jedoch):
p4 sync -f //depot/project/...#0
Andere Tipps
p4 sync ...#none
Die einfache Art und Weise GUI entsprechende Befehle (p4 CLI-Befehle) zu finden ist bei der Anmeldung Tab in P4V zu suchen. Wenn wir jede Aktion auf P4V GUI nehmen, „Log“ zeigt der entsprechende Befehl P4 CLI ausgeführt wird.