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:
- Tenga en cuenta la última lista de cambios sincronizada
- Copia / mueve la carpeta a la nueva ubicación
- 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
- 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.