folder perforce move

folder - ¿Cómo muevo una carpeta de "área de trabajo" de Perforce?



move (4)

Acabo de descargar un depósito de 4.5GB a una ubicación en mi disco duro que no es ideal.

Me gustaría mover la carpeta que Perforce ahora ve como la carpeta de "área de trabajo" (iPhone) a otra carpeta en mi disco duro (Nombre del proyecto), y luego usar esa carpeta como la carpeta de área de trabajo.

¿Es esto posible, o necesito descargar el depósito completo otra vez?

Gracias Dave


La answer de Mike es casi correcta, excepto que no se requiere la p4 sync -k al mover un área de trabajo (cambiar la raíz). A P4 no le importa dónde está la raíz, solo rastrea los archivos en su máquina por área de trabajo / nombre del cliente.

Si desea cambiar el nombre del área de trabajo (que requiere que cree una nueva área de trabajo) y rellenarla con archivos de una área de trabajo ya sincronizada, deberá ejecutar p4 sync -k para que el servidor sepa que esta nueva área de trabajo tiene estos archivos en @changeset .


Si está utilizando cualquier cliente (es decir, P4V), puede editar el área de trabajo y cambiar la raíz a la nueva ruta del área de trabajo.


Siempre que sepa en qué lista de cambios se sincronizó por última vez, puede hacerlo sin tener que volver a sincronizar. Así es cómo:

  1. Tenga en cuenta la última lista de cambios sincronizada
  2. Copia / mueve la carpeta a la nueva ubicación
  3. Actualice su área de trabajo (ya sea la raíz o la asignación de depósito) para que apunte a la nueva ubicación
  4. Ejecute p4 flush //depot/path/to/folder/...@<last_changelist>

El comando flush le dice al servidor que tiene los archivos en la ruta especificada, en la lista de cambios especificada. Es un sinónimo para p4 sync -k .


en la aplicación P4V:

Abra el cuadro de diálogo Espacio de trabajo: vaya a Conexión> Editar espacio de trabajo actual ... cambie "Área de trabajo raíz:" a donde desee

Si aún no ha movido los archivos, P4V ofrecerá copiarlos por usted.