Serverseitige Kopie / Verschiebung eines Perforce-Ordners - ohne lokale Synchronisierung von Dateien

8

In dem Projekt, an dem ich gerade arbeite, haben wir viele Ordner in den Ordnern / branches und / tags (links nach der Migration von Subversion zu Perforce).

Ich möchte das Chaos aufräumen - Ich möchte Ordner remote verschieben / kopieren / umbenennen, direkt im Depot, ohne sie lokal zu bekommen. Ich kann sie nicht lokal bekommen, weil wir über Hunderte von GB und wahrscheinlich Millionen von Dateien sprechen - Dutzende von Branchen x ~ 5GB.

Ist es möglich, Perforce zu bestellen, um die Ordner nur auf dem Server zu verschieben?

(Ich habe keinen direkten Zugriff auf den Perforce-Computer, ich kann keine Ordner auf dem Server verschieben oder die Perforce-Datenbank aktualisieren).

    
oblio 10.04.2012, 19:38
quelle

2 Antworten

2

Ich denke , dass Sie einen Arbeitsbereich erstellen können, der alle fraglichen Dateien abbildet. Sie können sync -k ausführen, damit Perforce denkt, dass Sie die Dateien lokal haben. Dann können Sie move -k ausführen, um die Dateien auf dem Server zu verschieben.

Just FYI, p4 copy erstellt einen neuen Zweig, während p4 move einen vorhandenen Zweig an einen neuen Ort verschiebt.

    
randy-wandisco 11.04.2012, 22:15
quelle
7
Mit

p4 copy -v können Sie Dateien im Depot kopieren, ohne diese Dateien mit Ihrem Arbeitsbereich zu synchronisieren. (Weitere Informationen finden Sie in der copy -Referenz .)

Mit

p4 delete -v können Sie Dateien im Depot löschen, die nicht mit Ihrem Arbeitsbereich synchronisiert sind. (Siehe delete Referenz oder KB Artikel # 1148 für weitere Details.)

Auch p4 move -k ermöglicht es Ihnen, Dateien im Depot zu verschieben, ohne sie lokal zu verschieben, aber ich bin mir nicht sicher, ob dies zutrifft, wenn Sie sie nicht mit Ihrem Arbeitsbereich synchronisiert haben. (Weitere Informationen finden Sie in der move Referenz .)

Sie können auch eine Bewegung mit einem copy gefolgt von einem delete durchführen.

    
Jon-Eric 10.04.2012 21:11
quelle

Tags und Links