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).
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.
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 .)
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.
Tags und Links version-control perforce depot