Perforce P4-Client: Wie kann ich meine Arbeitsbereiche und Lesezeichen auf einen neuen Computer übertragen?

14

Ich habe viele Client-Spezifikationen und Arbeitsbereiche für viele verschiedene Perforce-Server definiert. Ich habe einen neuen Computer und einen installierten P4V-Client, aber ich kann keine meiner Client-Spezifikationen sehen, da sie alle spezifisch für den alten Computer sind. Gibt es eine Möglichkeit, diese Informationen zu migrieren, ohne mühsam jede Client-Spezifikation und jeden Arbeitsbereich auf dem neuen System neu zu erstellen? Ich benutze die Benutzeroberfläche, nicht die Befehlszeilenschnittstelle.

Judy Bogart
quelle
Haben Sie nur den P4-Befehlszeilen-Client oder auch P4V installiert?
Jimbo

Antworten:

13

Arbeitsbereiche

Das Feld "Host" im Arbeitsbereich beschränkt die Verwendung auf diesen Computer. Wenn Sie das Feld "Host" in "Leer" ändern oder den Namen des neuen Computers bevorzugterweise ändern, kann er auf dem neuen Computer verwendet werden. Sie müssen jedoch auch entweder:

  1. Kopieren Sie alle Daten aus dem alten Stammverzeichnis in dasselbe Verzeichnis auf dem neuen Computer, sofern Sie denselben Stammverzeichnispfad verwenden möchten
  2. Führen Sie eine erzwungene vollständige Synchronisierung durch

Dadurch wird sichergestellt, dass der Arbeitsbereich mit dem Server synchronisiert ist.

Klicken Sie dazu auf das Symbol "Arbeitsbereich" (Bild eines Terminalbildschirms) und auf das Symbol "Filter aufheben", um alle Arbeitsbereiche anzuzeigen (oben rechts im Bedienfeld ein Kreuz über einem Trichter). Klicken Sie mit der rechten Maustaste auf den gewünschten Arbeitsbereich, wählen Sie "Arbeitsbereich bearbeiten" und ändern Sie das Hostfeld (in der Registerkarte "Erweitert") in den Namen des neuen Computers oder löschen Sie das Hostfeld. Anschließend wird im Kontextmenü die Option "Zum Arbeitsbereich wechseln" angezeigt.

Um den Namen des neuen Computers zu ermitteln, wählen Sie im Menü "Verbindung" die Option "Neuen Arbeitsbereich erstellen", notieren Sie den Namen des Felds "Host" und brechen Sie das Menü ab.

Lesezeichen

P4V bietet keine einfache Methode zum Übertragen von Lesezeichen. Lesezeichen werden jedoch in der Datei bookmarks.xml gespeichert, die sich in einem Verzeichnis befindet:

C:\Users\loginname\.p4qt\nnnnClients\

Wenn Sie nur ein Verzeichnis mit dem Namen "0001Clients" haben, haben Sie Glück, aber Sie haben möglicherweise mehr als eines dieser Verzeichnisse, sodass Sie möglicherweise nach der richtigen Datei bookmarks.xml suchen müssen. Wenn Sie das richtige Verzeichnis gefunden haben, übertragen Sie es auf den neuen Computer, auf dem wahrscheinlich nur eines dieser Verzeichnisse vorhanden ist. Nach dem erneuten Laden des Clients werden die Lesezeichen angezeigt.

Craig
quelle
Die Vorgehensweise zum Bearbeiten des Arbeitsbereichs funktioniert auch, wenn Sie den Hostnamen des Computers geändert haben.
Dave Andersen
1

Lesezeichen

Craig ist korrekt, aber hier ist eine Möglichkeit, das richtige xxxxClients-Verzeichnis sowohl auf dem Quell- als auch auf dem Zielcomputer zu finden (möglicherweise haben Sie auch mehrere davon auf dem Zielcomputer).

Schauen Sie in connectionmap.xmlin C:\Users\loginname\.p4qtund suchen Sie den Benutzernamen. Sie erhalten die xxxx-Nummer und das Verzeichnis, in dem Sie die vorhandene finden (Quelle) und dann überschreiben (Ziel) können bookmarks.xml.

(Ein erneutes Laden des Clients war für mich nicht erforderlich - die Lesezeichen wurden sofort angezeigt.)

Carl
quelle
-2

Die Schritte in Craigs Antwort funktionieren, wenn Sie von Windows zu Windows migrieren. Aber wenn Ihr neuer Computer ein MacBook ist, dann wird der neue Standort ist ./Users/<User ID>/Library/Preferences/com.perforce.p4v

Nagendra Reddy
quelle