Cliente Perforce P4: ¿cómo puedo transferir mis espacios de trabajo y marcadores a una computadora nueva?

14

Tengo muchas especificaciones de cliente y espacios de trabajo definidos para muchos servidores Perforce diferentes. Obtuve una computadora nueva e instalé el cliente P4V, pero no puedo ver ninguna de las especificaciones de mi cliente porque todas son específicas de la computadora anterior. ¿Hay alguna forma de migrar esta información sin volver a crear laboriosamente cada especificación de cliente y espacio de trabajo en el nuevo sistema? Yo uso la interfaz de usuario, no la interfaz de línea de comandos.

Judy Bogart
fuente
¿Instaló solo el cliente de línea de comandos P4 o P4V también?
jimbo

Respuestas:

13

Espacios de trabajo

El campo 'host' en el espacio de trabajo limita su uso a esa computadora. Cambiar el campo del host a un espacio en blanco o más preferiblemente el nombre de la nueva computadora permitirá que se use en la nueva computadora, sin embargo también debe:

  1. copie todos los datos de la raíz anterior al mismo directorio en la nueva computadora, suponiendo que desea usar la misma ruta raíz, o
  2. realizar una sincronización completa forzada

hacer esto asegura que el espacio de trabajo esté sincronizado con el servidor.

Para hacer esto, haga clic en el icono 'espacio de trabajo' (imagen de una pantalla de terminal), haga clic en el icono de cancelar filtro para ver todos los espacios de trabajo (arriba a la derecha del panel, una cruz sobre un embudo). Haga clic derecho en el espacio de trabajo deseado y seleccione 'editar espacio de trabajo' y cambie el campo del host (en la pestaña avanzada) al nombre de la nueva computadora, o borre el campo del host. Después de hacer esto, la opción 'cambiar al espacio de trabajo' aparecerá en el menú contextual.

Para encontrar el nombre de la nueva computadora, seleccione 'crear un nuevo espacio de trabajo' en el menú Conexión y anote el nombre del campo 'host' y luego cancele el menú.

Marcadores

P4V no tiene un método fácil para transferir marcadores, sin embargo, los marcadores se almacenan en bookmarks.xml que se encuentra en un directorio:

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

Si solo tiene un directorio llamado '0001Clients', tiene suerte, pero es posible que tenga más de uno de estos directorios, por lo que puede ser necesario buscar el archivo bookmarks.xml correcto. Una vez que encuentre el correcto, transfiéralo a la nueva computadora que probablemente solo tenga uno de estos directorios y los marcadores aparecerán después de volver a cargar el cliente.

Craig
fuente
El procedimiento de edición del espacio de trabajo también funciona si ha cambiado el nombre de host de la computadora.
Dave Andersen
1

Marcadores

Craig es correcto, pero aquí hay una manera de encontrar el directorio correcto de xxxxClients tanto en la computadora de origen como en la de destino (es muy posible que también tenga varios de ellos en la computadora de destino).

Busque en connectionmap.xmlen C:\Users\loginname\.p4qty la búsqueda de que el nombre de usuario. Le dará el número xxxx y el directorio donde puede encontrar (fuente) y luego sobrescribir (destino) el existente bookmarks.xml.

(Recargar el cliente no fue necesario para mí, los marcadores aparecieron de inmediato).

Carl
fuente
-2

Los pasos presentados en la respuesta de Craig funcionarán si está migrando de Windows a Windows. Pero si su nuevo equipo es un MacBook, a continuación, la nueva ubicación es ./Users/<User ID>/Library/Preferences/com.perforce.p4v

Nagendra Reddy
fuente