Pregunta

Estoy tratando de eliminar un usuario de edad, de nuestra instalación forzosamente. Un administrador anterior había eliminado todos sus espacios de trabajo activos / clientes por lo que debemos ser capaces de eliminar ahora el usuario, sin embargo, cuando corro

p4 user -f -d auser
User auser has file(s) open on 1 client(s) and can't be deleted.

Sin embargo AUSER ya no tiene clientes asociados, y si puedo filtrar la vista de lista de cambios pendientes en P4V se muestra al usuario como tener un archivo desprotegido en la lista de cambios por defecto, pero se especifica ningún cliente. Incluso si una sesión como el usuario que no se parecen a ser capaz de revertir o hacer cualquier cosa con el archivo. ¿Alguna pista cómo podría solucionar esto?

¿Fue útil?

Solución 2

resuelto.

Un poco raro, pero esto es lo que hice. Tengo los detalles de la lista de cambios predeterminada que contiene el archivo. Tenía el nombre del espacio de trabajo que era el nombre de una máquina. Me he registrado en la máquina y luego en Perforce que el usuario. En este punto, pude ver la lista de cambios pendientes y revertir el archivo. Ahora puedo eliminar el usuario.

¿Cómo sucedió esto?

Creo que lo que debe de pasó fue una confusión de los clientes. Hace un tiempo me cambió el propietario de un buen número de clientes en ese equipo (es la construcción de servidor) y algunos de estos clientes debe haber tenido los archivos abiertos para la edad del usuario. Esta es la única explicación que se me ocurre.

Otros consejos

Si bien ambos comandos volvieron nada:

$ p4 clients -u <USER>

$ p4 changes -s pending -u <USER>

Este comando me mostró qué archivo estaba abierta:

$ p4 opened -u <USER>
//depot/path/to/file#1 - edit default change (text) by <USER>@<CLIENT>

Este comando no funciona:

$ p4 -u <USER> -H <CLIENT> revert -k //depot/path/to/file
//depot/path/to/file#1 - belongs to user <USER>, not reverted

Eliminación del cliente hace:

$ p4 client -o <CLIENT> > <CLIENT>.txt
$ p4 client -d -f <CLIENT>
$ p4 opened -u <USER>
File(s) not opened anywhere.

FTW! \ O /

Si es necesario, a continuación, puede volver a crear el cliente con:

$ p4 client

A continuación, lea en el archivo <CLIENT>.txt que ha creado con la salida de p4 client -o <CLIENT> y guardarlo.

Más aquí: http://answers.perforce.com/articles/KB_Article/Reverting -otra-User-s-Files

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top