2010-02-22 11 views
16

Der verfügt über den Menübefehl "Aktionen> Aus Arbeitsbereich entfernen", der alle Dateien aus dem Arbeitsbereich entfernt, die der Versionskontrolle unterliegen und nicht zum Bearbeiten oder Löschen geöffnet wurden.Perforce: 'aus dem Arbeitsbereich entfernen' von der Befehlszeile?

Diese Funktion scheint nur vom GUI-Client verfügbar zu sein, ich kann keinen entsprechenden Befehl in der ständig wachsenden Liste finden, die von p4 help commands angezeigt wird.

Ich dachte an p4 where, p4 files und einige List-Filterung, aber das scheint nicht trivial, also, bevor ich über das Erstellen eines Skripts gehen, hat jemand eine bessere Idee?

+1

Ich dachte immer, dass "Aus dem Arbeitsbereich entfernen" schlecht benannt wurde, da dies auch bedeuten könnte, die Datei/den Ordner aus Ihrer Client-Spezifikation zu entfernen. –

Antwort

27

Angabe einer Revision entweder #none oder #0 die Dateien entfernen:

p4 sync //depot/project/...#none 
p4 sync //depot/project/...#0 

Verwenden Sie den Schalter -f Entfernen der Dateien selbst zu zwingen, wenn sie beschreibbar sind (es wird keine Dateien beeinflussen die ausgecheckt sind, jedoch):

p4 sync -f //depot/project/...#0 
+0

vielen Dank Jungs, ich bin so froh, dass ich hier zuerst gefragt habe! :-) – ssc

+0

ich habe überall nach diesem gesucht – cmcginty

+0

Awesome! Danke vielmals. – asgs

8
p4 sync ...#none 
4

Der einfache Weg GUI entsprechenden Befehle (p4 CLI-Befehle) finden ist bei l aussehen und Registerkarte in P4V. Wenn wir eine Aktion auf der P4V-GUI ausführen, zeigt die Registerkarte "log" den entsprechenden P4 CLI-Befehl, der ausgeführt wird.

Verwandte Themen