2012-06-14 41 views
10

Ich habe eine Datei, die ich zuvor im Depot meiner Firma eingecheckt hatte, aber nach vielem Re-Factoring, brauche ich sie nicht mehr und muss sie aus dem Depot und damit aus meinem Arbeitsbereich löschen Visueller p4v-Client (Linux). Gibt es eine Möglichkeit, dies zu tun? Wenn Sie mit der rechten Maustaste auf die Datei klicken, wird keine Löschoption angezeigt. Ist die Befehlszeile zum Löschen der einzige Weg zu gehen?Wie lösche ich eine Datei aus dem Perforce-Depot?

Antwort

19

Wählen Sie die Datei in der Baumansicht und klicken Sie entweder mit der rechten Maustaste und wählen Sie Markieren für Löschen, oder klicken Sie auf das Symbol mit dem roten X (das fünfte von links in meiner Version von P4V).

Dies markiert die Datei zum Löschen, löscht sie jedoch erst aus dem Depot, wenn Sie Ihre ausstehende Änderungsliste senden.

Beachten Sie, dass dies ein logisches Löschen aus dem Depot durchführt; Der Verlauf der Datei ist weiterhin vorhanden und Sie können mit früheren Versionen der Datei synchronisieren. Wenn Sie es komplett mit dem gesamten Verlauf aus dem Depot löschen möchten, müssen Sie den Befehl p4 obliterate verwenden, der nur für Perforce-Administratoren verfügbar ist.

+2

Nizza Antwort, aber es ist erwähnenswert, dass eine Datei in Frage darf nicht ausgecheckt werden. –

10

Ich hatte das gleiche Problem beim Versuch, die Markierung für die Löschoption zu finden, stellt sich heraus, dass Sie die Datei nicht zur gleichen Zeit ausgecheckt haben :) So musste ich meine leere Datei senden, bevor Sie es löschen können .

2

Angenommen, Sie verwenden den P4V-Client.

if (file is checked out): 
    right-click. revert or submit the file, then 
    right-click. mark for delete 
else: 
    right-click. mark for delete 

Die Schritte werden ähnlich sein, wenn Sie Befehlszeile verwenden oder andere Versionsmanagement-Tool

Verwandte Themen