El archivo no volver en un espacio de trabajo en Perforce
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?
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