Client Perforce P4: comment transférer mes espaces de travail et mes favoris vers un nouvel ordinateur

14

J'ai de nombreuses spécifications client et espaces de travail définis pour de nombreux serveurs Perforce différents. J'ai obtenu un nouvel ordinateur et installé le client P4V, mais je ne vois aucune de mes spécifications client car elles sont toutes spécifiques à l'ancien ordinateur. Existe-t-il un moyen de migrer ces informations sans recréer laborieusement chaque spécification client et espace de travail sur le nouveau système? J'utilise l'interface utilisateur, pas l'interface de ligne de commande.

Judy Bogart
la source
Avez-vous installé uniquement le client de ligne de commande P4 ou P4V?
jimbo

Réponses:

13

Espaces de travail

Le champ «hôte» dans l'espace de travail limite son utilisation à cet ordinateur. Changer le champ hôte en vide ou plus préférablement le nom du nouvel ordinateur permettra de l'utiliser sur le nouvel ordinateur, cependant vous devez également:

  1. copiez toutes les données de l'ancienne racine dans le même répertoire sur le nouvel ordinateur, en supposant que vous souhaitez utiliser le même chemin racine, ou
  2. effectuer une synchronisation complète forcée

cela garantit que l'espace de travail est synchronisé avec le serveur.

Pour ce faire, cliquez sur l'icône 'espace de travail' (image d'un écran de terminal), cliquez sur l'icône d'annulation du filtre pour afficher tous les espaces de travail (en haut à droite du panneau, une croix sur un entonnoir). Cliquez avec le bouton droit sur l'espace de travail souhaité et sélectionnez «modifier l'espace de travail» et changez le champ hôte (dans l'onglet avancé) en nom du nouvel ordinateur, ou effacez le champ hôte. Après cela, l'option «basculer vers l'espace de travail» apparaîtra dans le menu contextuel.

Pour trouver le nom du nouvel ordinateur, sélectionnez «créer un nouvel espace de travail» dans le menu Connexion et notez le nom du champ «hôte», puis annulez le menu.

Signets

P4V n'a pas de méthode simple pour transférer des signets, mais les signets sont stockés dans bookmarks.xml trouvé dans un répertoire:

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

Si vous n'avez qu'un seul répertoire appelé '0001Clients', vous avez de la chance, mais vous pouvez avoir plus d'un de ces répertoires, ce qui peut nécessiter la recherche du bon fichier bookmarks.xml. Une fois que vous avez trouvé le bon, transférez-le sur le nouvel ordinateur qui n'aura probablement qu'un seul de ces répertoires et les signets apparaîtront après le rechargement du client.

Craig
la source
La procédure d'édition de l'espace de travail fonctionne également si vous avez modifié le nom d'hôte de l'ordinateur.
Dave Andersen
1

Signets

Craig a raison, mais voici un moyen de trouver le bon répertoire xxxxClients à la fois sur la source et sur l'ordinateur cible (vous pouvez également en avoir plusieurs sur l'ordinateur cible).

Regardez dans connectionmap.xmldans C:\Users\loginname\.p4qtet rechercher votre nom d'utilisateur. Il vous donnera le numéro xxxx et le répertoire où vous pourrez trouver (source) puis écraser (cible) l'existant bookmarks.xml.

(Le rechargement du client n'était pas nécessaire pour moi - les signets sont apparus immédiatement.)

Carl
la source
-2

Les étapes présentées dans la réponse de Craig fonctionneront si vous migrez de Windows vers Windows. Mais si votre nouvel ordinateur est un MacBook, le nouvel emplacement est ./Users/<User ID>/Library/Preferences/com.perforce.p4v

Nagendra Reddy
la source