perforce workspace p4v

¿Cómo eliminar un espacio de trabajo en Perforce(usando p4v)?



workspace (5)

Soy nuevo en Perforce y he creado algunos espacios de trabajo como ejercicios para familiarizarme con él. Ahora me gustaría eliminar algunas de las áreas de trabajo. Solo quiero deshacerme de los espacios de trabajo para que no aparezcan en el menú desplegable en la vista de espacios de trabajo ( no quiero hacer nada con los archivos de depósito reales).

Buscar en Google una respuesta produce la sugerencia de "activar el espacio de trabajo" (supongo que eso significa seleccionarlo en el menú desplegable del espacio de trabajo) y luego eliminarlo del menú "editar". Lamentablemente, la opción de eliminar aparece atenuada cuando intento esto.

¿Alguien sabe cómo hacer esto, o simplemente tengo que vivir con espacios de trabajo basura? He eliminado físicamente uno de ellos del disco, y todavía aparece en el menú desplegable del área de trabajo, y ni siquiera puedo sincronizarlo con el depósito ahora, así que supongo que no es así.


  1. Ctrl + 5

  1. Eliminar el espacio de trabajo relevante


En P4V, haga clic en Ver > Espacios de trabajo

Si el espacio de trabajo que se va a eliminar no está visible en la lista, puede que tenga que desmarcar el cuadro Mostrar solo espacios de trabajo disponibles para usar en esta computadora

Haga clic con el botón derecho en el espacio de trabajo que desea eliminar y elija Editar área de trabajo ''Mi_espacio de trabajo''

En la pestaña Avanzado, desmarque la casilla Bloqueado: solo el propietario puede editar la configuración del espacio de trabajo > luego haga clic en Aceptar

Ahora, de vuelta en la pestaña Espacios de trabajo de Perforce, haga clic derecho en el espacio de trabajo que se va a eliminar y elija Eliminar espacio de trabajo ''Mi_espacio de trabajo''

P4V debería eliminar el elemento de la lista desplegable al hacer clic en él.

Hay un caso donde un espacio de trabajo previamente eliminado permanece en la lista desplegable, y P4V muestra el siguiente error:

Error del conmutador del área de trabajo P4V. Este espacio de trabajo no se puede usar en esta computadora, ya sea porque el campo de host no coincide con el nombre de su computadora o porque la raíz del espacio de trabajo no se puede usar en esta computadora.

Si se produce este error, es posible que el espacio de trabajo (posiblemente en otro host) solo se haya descargado. Haga clic en la Papelera de reciclaje de espacios de trabajo de P4V

En la ventana resultante Espacio de trabajo descargado , haga clic con el botón derecho en el espacio de trabajo ofensivo y elija Eliminar espacio de trabajo ''Mi_espacio de trabajo'' . P4V ahora debería eliminar el elemento del área de trabajo de la lista desplegable.


En el menú "Ver", selecciona "Espacios de trabajo". Verá todos los espacios de trabajo que ha creado. Seleccione los espacios de trabajo que desea eliminar y haga clic en "Editar" -> "Eliminar área de trabajo", o haga clic con el botón derecho y seleccione "Eliminar área de trabajo". Si el espacio de trabajo está "bloqueado" para evitar cambios, recibirá un mensaje de error.

Para desbloquear el espacio de trabajo, haga clic en "Editar" (o haga clic con el botón derecho y haga clic en "Editar área de trabajo") para abrir el editor del espacio de trabajo, desmarque la casilla de verificación "bloqueado" y guarde los cambios. Puede eliminar el espacio de trabajo una vez que esté desbloqueado.

Según mi experiencia, el espacio de trabajo continuará mostrándose en la lista desplegable hasta que haga clic en él, momento en el que p4v descubrirá que lo ha eliminado y lo eliminará de la lista.


Si ha eliminado correctamente desde la pestaña del área de trabajo, aún se muestra en el menú desplegable. Luego también puede eliminarlo exitosamente siguiendo estos pasos:

  1. Vaya a C: /Users/user_name/.p4qt

user_name será tu nombre de usuario de tu computadora

  1. Dentro de la carpeta 001Clients, el archivo WorkspaceSettings.xml estará allí.

Habrá dos etiquetas

  1. varName = "RecentlyUsedWorkspaces" elimina la etiqueta del espacio de trabajo eliminado

  2. Una etiqueta propertyList estará allí con varName = deleted_workspace_name eliminar esa etiqueta.

del menú desplegable, se eliminará el nombre del espacio de trabajo


También podría hacerse sin un cliente visual con el siguiente script pequeño.

$ cat ~/bin/pdel #!/bin/sh #Todo: add error handling ( p4 -c $1 client -o | perl -pne ''s//blocked/s//'' | p4 -c $1 client -i ) && p4 client -d $1