2016-06-13 10 views
1

Es sei zu tun habe ich die folgende Struktur, die bereits in Perforce:Wie ein "sync" in Perforce P4V Client

//path/to/playground/code/

Und lokal ich habe:

c:\project\path\to\playground\code\

Nachdem einige Änderungen im Code-Ordner lokal, ich entschied, dass es nicht gut ist, und möchte von der neuesten Codebasis in Depot starten.

So in Windows Explorer umbenannt ich code\-code_NG\ (Ja, ich bin mir bewusst, dass ich ein revert tun kann, aber ich möchte die lokalen Änderungen in Bezug zu halten, zumindest vorerst.)

Frage: Wie bekomme ich eine neue Kopie des Ordners code\ aus dem Depot?

Ich habe gefunden, es gibt eine p4 command namens sync. Aber wie mache ich das im Perforce P4V Client?

Ich komme aus einem SVN-Hintergrund, und das ist gleichbedeutend mit einem Svn-Update, das alle fehlenden lokalen Dateien vom Server herunterlädt.

+0

FYI für die Zukunft, eine wirklich praktische Funktion ist in der Lage, Ihre Arbeit auf dem Server "zurückzustellen", bevor Sie es in Ihrem Arbeitsbereich rückgängig machen - später können Sie "unshelve", um es zurück zu bekommen. Der Vorteil dabei ist, dass es auf dem Server gesichert wird und verfolgt, an welcher Version Sie gearbeitet haben, damit Sie bei Bedarf in neuere Änderungen einbinden können. –

Antwort

0

Wählen Sie in P4V Get Revision....

Dann, da Sie haben sich für die lokale Dateisystem neu geordnet und damit die lokalen code Ordner nicht den Zustand überein, dass der Server aufgezeichnet wird, überprüfen Sie die Force Operation Kontrollkästchen, um sicherzustellen, dass der Server, den Ihnen liefert all die Dateien, sogar die, von denen Sie glauben, dass Sie sie bereits auf Ihrer Workstation haben.

+0

Ich habe überprüft, dass dies funktioniert, und der entsprechende Befehl p4 lautet: 'p4 sync -f c: \ Projektpfad \ to \ playground \ code \ ... # head' –

Verwandte Themen