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

17372
Judy Bogart

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

12
Haben Sie nur den P4-Befehlszeilenclient oder P4V installiert? jimbojw vor 11 Jahren 0

3 Antworten auf die Frage

10
Craig

Arbeitsbereiche

Das 'Host'-Feld im Arbeitsbereich beschränkt seine Verwendung auf diesen Computer. Wenn Sie das Host-Feld in ein leeres Feld umwandeln oder vorzugsweise den Namen des neuen Computers angeben, kann er auf dem neuen Computer verwendet werden. Sie müssen jedoch auch Folgendes tun:

  1. Kopieren Sie alle Daten vom alten Stamm in das gleiche Verzeichnis auf dem neuen Computer, sofern Sie denselben Stammpfad verwenden möchten, oder
  2. Führen Sie eine erzwungene vollständige Synchronisierung durch

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

Klicken Sie dazu auf das Symbol 'Arbeitsbereich' (Bild eines Terminalbildschirms), klicken Sie auf das Symbol 'Filter löschen', um alle Arbeitsbereiche anzuzeigen (oben rechts im Bedienfeld, ein Trichter). Klicken Sie mit der rechten Maustaste auf den gewünschten Arbeitsbereich, wählen Sie "Arbeitsbereich bearbeiten" aus und ändern Sie das Hostfeld (auf der Registerkarte "Erweitert") in den Namen des neuen Computers oder löschen Sie das Hostfeld. Danach wird im Kontextmenü die Option "Wechseln zum Arbeitsbereich" 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, so dass Sie möglicherweise nach der richtigen Datei bookmarks.xml suchen müssen. Wenn Sie das richtige 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.

Die Bearbeitung des Arbeitsbereichs funktioniert auch, wenn Sie den Hostnamen des Computers geändert haben. Dave Andersen vor 10 Jahren 0
1
Carl

Lesezeichen

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

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

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

-2
Nagendra Reddy

Die in Craig's Antwort beschriebenen Schritte 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