2010-02-22 8 views
16

El p4v Perforce GUI client tiene un comando de menú 'Acciones> Eliminar del espacio de trabajo' que elimina todos los archivos del área de trabajo que están bajo control de versión y no fueron abiertos para editar o eliminar.Perforce: 'eliminar del espacio de trabajo' de la línea de comandos?

Esta funcionalidad solo parece estar disponible desde el cliente GUI, no puedo encontrar ningún comando correspondiente en la lista cada vez mayor que se muestra en p4 help commands.

Pensé en usar p4 where, p4 files y algunos filtros de lista, pero eso no parece trivial, así que antes de comenzar a crear un guión, ¿alguien tiene una mejor idea?

+1

Siempre pensé que "Eliminar del área de trabajo" estaba mal nombrado, ya que también podría implicar eliminar el archivo/carpeta de las especificaciones del cliente. –

Respuesta

27

Especificación de una revisión de cualquiera #none o #0 eliminará los archivos:

p4 sync //depot/project/...#none 
p4 sync //depot/project/...#0 

utiliza el modificador -f para forzar la eliminación de los archivos, incluso si son grabable (que no afectará a los archivos que están desprotegidos, sin embargo):

p4 sync -f //depot/project/...#0 
+0

muchas gracias chicos, estoy tan contento de haber preguntado aquí primero! :-) – ssc

+0

estaba buscando todo esto – cmcginty

+0

¡Impresionante! Muchas gracias. – asgs

8
p4 sync ...#none 
4

La forma más fácil de encontrar los comandos de interfaz gráfica de usuario equivalentes (comandos CLI) p4 es mirar l og pestaña en P4V. Cuando realizamos alguna acción en la GUI de P4V, , la pestaña "registro" muestra el comando P4 CLI correspondiente que se está ejecutando.

Cuestiones relacionadas